如何使用WebSockets执行请求-响应模式

亚历山大·米尔斯

我正在使用Socket.io,我想知道是否存在使用请求/响应模式的好方法。这样做的最好方法是对每个请求使用一个UUID,然后仅处理包含该UUID的响应中的数据吗?那可能不是最可扩展的做事方式。

pstiegele

Socket.io可以选择发送回确认。可以在此回调中包含数据(请参见此处)。我使用它如下:

服务器端:

socket.on('event', function(msg, callback) {
 console.log('event received: '+msg);
 callback("Here could be your data");
});

客户端:

socket.emit('event', "my data", function(callbackData){
    console.log('Callback data:', callbackData);
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Haskell中的请求,响应模式

使用Spring amqp库的请求-响应模式

在同步请求-响应模式中使用会话

如何使用Web Api实现请求/响应模式?

TPL数据流的请求/响应模式

AWS SQS异步排队模式(请求/响应)

在Rails的生产模式下对HTTP请求的响应

骆驼RabbitMQ请求响应模式示例

在响应模式下如何修复此导航?

在vue上执行ajax响应成功后,如何显示模式?

如何在请求/响应模式下使用Azure存储队列?

如何使用Akka TestKit响应失败的Ask模式?

头中的响应必须不是通配符“*”时,请求的凭证模式是“包括”

使用jQuery $ .when执行多个请求时,如何为请求分配响应?

在保存请求或使用django rest框架响应之前,如何对传入请求执行某些任务?

如何在SoapUI中针对模式验证JSON响应

如何将Ajax响应显示为模式弹出窗口

如何使Angular canDeactivate Service等待模式对话框响应?

如何使内嵌图像在组织模式下响应?

使用响应本机链接的Google Map中的模式选项

使用存储库模式捕获MVP中的响应返回

使用AJV针对JSON模式验证API响应

我应该使用哪种消息传递模式来处理和返回来自REST请求的响应?

如何使Chrome在React应用中使用javascript / typescript响应Windows 10高对比度模式

如何在ASP MVC 4中实现PRG模式并仍使用Ajax发布响应?

在流模式下使用needle.js时如何获取响应头?

使用HttpURLConnection执行POST请求时获取JSON响应

为Web服务的请求和响应对象建模的设计模式

视图模型和请求-响应消息传递模式之间的MVC映射

TOP 榜单

  1. 1

    来自Microsoft Office加载项taskpane.js的MySQL驱动程序模块的空引用

  2. 2

    使用AWS Cognito和React的仅限Facebook / Google的登录名(无用户名/密码)

  3. 3

    创建Windows Phone 8应用并将其连接到数据库的最佳方法(最好是SQL Server)

  4. 4

    为什么Java中的System.out.println()打印到控制台?

  5. 5

    卷曲函数无法解析来自bash中变量的代理

  6. 6

    是什么在Android的consumer-rules.pro和proguard-rules.pro之间的区别?

  7. 7

    设置与Apache POI Excel表散点图标记图标的颜色

  8. 8

    将Qt Pyside2与asyncio await语法一起使用?

  9. 9

    崇高的文字+蟒蛇的蟒蛇

  10. 10

    任务':app:minifyReleaseWithR8'.java.lang.NullPointerException的执行失败(无错误消息)

  11. 11

    OpenJDK的和AdoptOpenJDK的区别

  12. 12

    大型数据集缓存到Spark内存中时,“超出了GC开销限制”(通过sparklyr和RStudio)

  13. 13

    “执行测试CMAKE_HAVE_LIBC_PTHREAD”失败实际上是什么意思?

  14. 14

    使用Core 2.2中的Identity,如何在关闭浏览器15分钟后保持会话活动?

  15. 15

    React中的ForwardRefExoticComponent和ForwardRefRenderFunction有什么区别?

  16. 16

    猫鼬查找结果,然后将字段替换为findOne

  17. 17

    如何降级Google Colab的Torch版本

  18. 18

    Keras提前停止回调错误,val_loss指标不可用

  19. 19

    如何避免VSCode中的“导入路径不能以.ts扩展名结尾”错误?

  20. 20

    Nuxt.JS:如何在页面中获取路由URL参数

  21. 21

    是否有为什么会AccessibilityManager.sInstance导致内存泄漏的一个原因?

热门标签

归档