我通过socket连接servlet,在servlet用了socket2.sendUrgentData(0xFF);判断客户端是否断开,在电脑手机模拟器上运行,连接的IP是localhost没问题,但把IP改成公网IP,servlet就出现问题了,报错如下: java.net.SocketException: Software caused connection abort: send 
at java.net.PlainSocketImpl.socketSendUrgentData(Native Method) 
at java.net.PlainSocketImpl.sendUrgentData(PlainSocketImpl.java:556) 
at java.net.Socket.sendUrgentData(Socket.java:928) 
at imServers.GetMsgSocket2$getOrderThread.run(GetMsgSocket2.java:189) 这是怎么会事呢?有哪位遇过吗?