V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gy123  ›  全部回复第 30 页 / 共 30 页
回复总数  587
1 ... 21  22  23  24  25  26  27  28  29  30  
2019-12-25 17:22:00 +08:00
回复了 v2410117 创建的主题 Java 一个 Java 的问题,HTTP 与 Websocket
@buruoyanyang 具体说说,请教下?目前看你描述是在整个 http 请求同步代码中,只是使用 future 做异步请求 mq 拿到结果,如何能应用到他这个案例?
2019-12-25 17:07:19 +08:00
回复了 v2410117 创建的主题 Java 一个 Java 的问题,HTTP 与 Websocket
你写这个应该只是演示吧,因为你 http 收到请求后,发送给的是所有 session,然后需求是等待 onmessage 返回结果后响应 http;实际中应该是通过 http 请求给相应 session 发送吧?目前想到的方案是这样:
一.你要把 http 跟 websocket 全用 netty 来写可能灵活性好一些;
二.通过传递响应对象和锁工具:
(1) http 接收到请求后,拿到当前请求 sessionid 或者你根据业务自己生成的随机数,然后分别存储 key 为随机数,value 为 HttpServletResponse 和类似 CountDownLatch 对象存储到两个全局 map 中;并且将该随机数发送给 websocket 接收者;
后面用 CountDownLatch 等工具 hold 住线程;
(2)onmessage 接受到消息后,通过随机数取出 map 中 HttpServletResponse 对象和 CountDownLatch,进行返回数据和释放锁;
2019-11-08 17:54:49 +08:00
回复了 lswang 创建的主题 程序员 内网穿透工具(替代 ngrok 和花生壳)
server-->长连接-->client;
client 监听 http 请求--->发送到 server 的 channl-->server 请求 http 服务返回数据;
思路是这样?
之前骑了一个月,现在太热改开车,5km 左右,钢架公路,的确比电动车快多了~座椅稍微向下倾斜点,然后软点没问题的~不过安全第一
2019-08-17 13:57:41 +08:00
回复了 comwrg 创建的主题 问与答 关于多个项目共用一个数据库的一些问题
不知道是什么项目管理工具,可以把业务跟数据库实体分模块,然后共用数据库实体模块的方式,减少不必要的代码量
2019-08-14 20:15:00 +08:00
回复了 gy123 创建的主题 问与答 家用无线网络求解决方案
我去-.-没人的吗
2019-08-14 18:40:15 +08:00
回复了 gy123 创建的主题 问与答 家用无线网络求解决方案
123
1 ... 21  22  23  24  25  26  27  28  29  30  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2381 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 15:43 · PVG 23:43 · LAX 08:43 · JFK 11:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.