网络编程中当强制结束TCP服务端之后客户端可能出现Connection refused错误

版权声明:本文为博主原创文章,转载请注明出处,多谢合作。 https://blog.csdn.net/daze_scarecrow/article/details/78953363
当客户端连接到服务端时,强制结束服务端程序,当再次启动服务端,客户端在连接时出现Connection refused错误,原因为服务端重新启动后的端口号发生改变,改变的原因不清楚,可以用getsockname()函数获取bind()后socket的端口号是否为自己设置的值,改变后的端口号为0。

猜你喜欢

转载自blog.csdn.net/daze_scarecrow/article/details/78953363