很明显的告诉了你上次调试的程序没有完全结束,端口还在被占用。确保程序无情退出的时候端口被释放掉。解决:打开任务管理器把你认为是上次调试的JAVAW.exe程序干掉就好了
打开cmd,输入netstat -ano.找到里面被占用的那个端口,记录它的pid,然后打开任务管理器找到对应pid的程序,结束它.一般是javaw.exe
应该是socket在出错后没有关闭
try{ }catch(e){ }finally{ //在这里关闭socket}