今天在敲基于UDP的本地套接字通信时,服务器传输数据出错后退出,再次启动服务器时出现了绑定失败的错误
![]()
之后,就通过netstat去查通信套接字的使用进程,查半天,诶?愣是没有! 我就奇了怪了咋回事,查询工作不到位?然后,楼主就重启虚拟机,再次通信,通信正常,退出后又不行了。我就去看我的代码和课程代码的区别,发现我在声明套接字后就直接调用socket()函数初始化了,改正之后就能运行服务端客户端通信后,关闭,再开启正常!并且在建立连接后用之前的查询方法也是能查到使用通信套接字进程的。

但是,为什么直接初始化就不行,要声明后再初始化呢?
来源:CSDN
作者:forget_fish
链接:https://blog.csdn.net/forget_fish/article/details/103496113