A 『mn』'Y'Z 2021-11-16 18:11 采纳率: 0%
浏览 18

快去请如来佛祖! Socket连接批量发送,只接受第一次

1. 主要困难

因为在客户端进行分批同步时,for循环发送第一次数据同步都正常,但到第二次时就停住了,停在了如下图处

https://img-mid.csdnimg.cn/release/static/image/mid/ask/131485650736185.png

2. 服务端代码

https://img-mid.csdnimg.cn/release/static/image/mid/ask/357363650736114.png

这是上图ServerListen类中的代码

img

3. 客户端核心代码

https://img-mid.csdnimg.cn/release/static/image/mid/ask/101160650736121.png

这是客户端处理服务器响应代码,10s种去读一此。如果有了相应就进行下一次同步

img

经过查询后感觉说是通讯阻塞?我也不是很清楚。流下了没知识的眼泪,MySQL优化,多线程,线程池,怎么学好啊@_@

正儿八经入行1年多,感觉行路难却很有新鲜感。因为稍微难一些的东西都值得研究好久。经过工作需要和考虑,想先学学MySQL优化,多线程,线程池。有好课程记得分享给我 ||_||

  • 写回答

2条回答 默认 最新

  • 秋杪 2021-11-16 18:22
    关注

    可以再开一个线程检查,如果通讯超时,则进行超时处理。这样不会一直阻塞。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月16日

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码