
java中socket函数,每次出错再运行时便告诉我端口被占用
用socket编写了一个小程序,实现文件传输,调试过程中每次出错都要重新换一个端口,要不就告诉你端口被占用了,请问大侠们这个问题怎么解决?...
用socket编写了一个小程序,实现文件传输,调试过程中每次出错都要重新换一个端口,要不就告诉你端口被占用了,请问大侠们这个问题怎么解决?
展开
4个回答
展开全部
很明显的告诉了你上次调试的程序没有完全结束,端口还在被占用。
确保程序无情退出的时候端口被释放掉。
解决:
打开任务管理器把你认为是上次调试的JAVAW.exe程序干掉就好了
确保程序无情退出的时候端口被释放掉。
解决:
打开任务管理器把你认为是上次调试的JAVAW.exe程序干掉就好了
展开全部
打开cmd,输入netstat -ano.找到里面被占用的那个端口,记录它的pid,然后打开任务管理器找到对应pid的程序,结束它.一般是javaw.exe
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是socket在出错后没有关闭
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try{
}catch(e){
}finally{
//在这里关闭socket
}
}catch(e){
}finally{
//在这里关闭socket
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询