首页 热点资讯 义务教育 高等教育 出国留学 考研考公

多线程Socket短连接通讯问题(在线等)

发布网友 发布时间:2022-04-22 04:49

我来回答

2个回答

热心网友 时间:2023-10-04 19:17

说个伪代码吧,程序还是要动手的。
首先SOCKET JAVA的东西都有例子,客户端程序和服务器程序,网上很多例子,随便找来调试下。
链接成功后,在服务器端写IO流,记得有追加到文件末尾的方法,看下API吧。

多线程的问题:尽量在方法内定义局部变量,用线程约束关键字,同时只能操作一个写操作关闭后做下一个写入

吴镡溶潮误漉野放迅蜻辁一沄器新鞠琪事多大伢追问C++,非Java。Windows与Linux之间通讯。问题已解决,原因如下:
1、请求消息长度是51个字节,但因为编码粗心大意多算了两次字符串长度,使消息多8字节。实发59个字符

2、服务器收消息按正常流程收51个字节,其余8个字节遗留缓冲区。当处理完毕关闭连接时发现缓冲区不为空视为出现异常,从而没有发送正常的FIN信号,发送RST信号

3、2BWindows系统收到RST就出问题了(Linux对RST信号的处理不会出错)

热心网友 时间:2023-10-04 19:18

你可以重定义通讯协议啊,再服务器发送完数据后,再发个完成指令,当客户端接收到这个指令后,再去进行终止操作追问服务器不动的,现在是客户端开发使用服务器提供的接口

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com