我写了一个通讯服务程序,使用了端口 5555,当我kill掉此服务进程后,再启动就提示我此端口正在使用!!!
我应该如何释放此端口呢?!Unix用什么命令可以做到???
请赐教!
不用,你等一段时间后就会自动消失了。
不过,在你的socket中,添加这么一句,就不会有这样的提示了
setsockopt(sockfd,SOL_SOCKET,SO_REUSEADDR,&sin_size,sizeof(int));
serversocket类中也有类似setsockopt的方法,找找帮助中的方法就可以了,方法的名称和setsockopt大体相同。