1.可能软件的其他地方关闭了socket ;
2.可能对端已关闭了连接
3.socket被其他线程关闭,内存访问越界
4.检查代码逻辑错误,别访问非法内存,写网络程序指针多做判断,释放要安全释放
5.创建无法连接到ServerSocket的socket连接会让程序死掉
本文探讨了Socket编程中常见的异常情况,包括软件其他部分关闭Socket、对端关闭连接、线程间资源冲突导致的问题等。文章提供了详细的排查步骤,强调了代码逻辑检查、内存访问安全以及网络编程中的指针判断的重要性。
1.可能软件的其他地方关闭了socket ;
2.可能对端已关闭了连接
3.socket被其他线程关闭,内存访问越界
4.检查代码逻辑错误,别访问非法内存,写网络程序指针多做判断,释放要安全释放
5.创建无法连接到ServerSocket的socket连接会让程序死掉
3639
3万+

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