我想说的是很少的信息,但是我建议您先检查以下内容
- 尝试相互ping通客户端/服务器,并确认网络连接。
- 是否存在引起网络连接中断的防火墙,在这种情况下,您可能需要打开一些端口。
- 查看客户端和服务器日志文件-如果有的话。
- 服务器进程是否崩溃?在开始该过程之前,先执行ulimit -c unlimited。
- 客户端进程崩溃了吗?在开始该过程之前,先执行ulimit -c unlimited。
- 尝试在try-catch块中进行连接/发送/接收,然后在catch块中放置适当的打印件。可能有管道异常。
- 我想说要检查您正在发送或接收的缓冲区大小,客户端和服务器都应该能够处理该大小。
- 如果您在#2或#3中找到核心文件,请加载核心并查看崩溃的位置,它将为您提供最佳提示。
- 如果您使用的是Linux,请尝试从系统日志中挖掘信息-例如/ var / log / messages等,如果不在Linux上,则查找等效文件。
一旦情况明确,我可以提供更多详细信息,例如您要发送的内容是每次还是有时发生? catch块中显示的消息是什么?