最近在写tcp 客户端服务器操作 设置服务器为单线程多个客户端连入。
开发过程中出现 服务器代码运行过程中 在send处突然中断情况。通过GDB调试发现send函数报错提示打开文件错误 由于测试过程纵单节点反复连入客户端。在client socket关闭情况下 调用send函数 此时socketfd已被关闭。所以提示错误。这是send函数一种系统错误 会使程序直接中断。希望对遇到问题的人有所帮助。
本文探讨了在TCP服务器开发中遇到的send函数错误问题,特别是在单线程多客户端连接场景下,当尝试在一个已关闭的socket上进行发送操作时,会触发系统错误导致程序中断。文章分享了一个具体案例,并提供了可能的解决方案。
最近在写tcp 客户端服务器操作 设置服务器为单线程多个客户端连入。
开发过程中出现 服务器代码运行过程中 在send处突然中断情况。通过GDB调试发现send函数报错提示打开文件错误 由于测试过程纵单节点反复连入客户端。在client socket关闭情况下 调用send函数 此时socketfd已被关闭。所以提示错误。这是send函数一种系统错误 会使程序直接中断。希望对遇到问题的人有所帮助。
2522

被折叠的 条评论
为什么被折叠?