为了账号安全,请及时绑定邮箱和手机立即绑定

node与java如何长连接

node与java如何长连接

慕无忌1623718 2019-03-23 14:15:51
如果我用ws模块提供一个websocket接口,java放能否正常调用?有什么好的实现方式?我用node的http.request 访问 node的http。createServer 是可以长连接(keep-alive)。但是不知道会保持多久,也不知道java 能不能访问到。和我正常交互长连接交互。我要实现的是 在一个长连接请求中,a 发送一个请求给b,b根据接受到的数据,在发送给a,a在根据接受到数据,发送给b。能一个一个请求实现(这就是长连接吧),需要保持长时间的连接。有知道大神帮帮解决下。 node与node下我实现了。node与java 我就不知道了
查看完整描述

4 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

Thrift


查看完整回答
反对 回复 2019-04-24
?
隔江千里

TA贡献1906条经验 获得超10个赞

建议这种进程间通信用第三方来解决,比如Redis、RabbitMQ、Kafka等。第一第三方都有通用的SDK接口解决语言异构问题,第二也能解耦你的node和java两块东西,三就是有更灵活的路由配置和监控管理等等


查看完整回答
反对 回复 2019-04-24
?
DIEA

TA贡献1820条经验 获得超2个赞

HTTP keep-alive 不能完全保证长链吧。

既然都能做底层协议编程,为什么不直接用 socket 编程,反正他们都支持,何必用太高层的协议。
websocket 是解决浏览器与服务器长链的问题。


查看完整回答
反对 回复 2019-04-24
  • 4 回答
  • 0 关注
  • 405 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信