Software caused connection abort: recv failed 的解決辦法
java.net.SocketException: Software caused connection abort: recv failed
該問題目前解決,我再次描述一下這個問題的描述
當Socket建立連接之后,只要我一讀數據,也就是read,catch馬上得到一個異常信息
"Software caused connection abort: recv failed"
后面經過論證,原來是我傳輸的數據和監控中心服務器規定的協議數據不一致,沒有登錄成功,所以根本接受不了數據
我沒有使用NIO包,我現在開始懷疑任何一種java.net.SocketException的這個異常都有可能是協議數據不一致造成的,
如下:四種錯誤信息
java.net.SocketException:Connection reset by peer: socket write
error
java.net.SocketException:Connection reset
java.net.SocketException:Software caused connection abort :socket write error
java.net.SocketException: Software caused connection abort: recv failed
我尋找過的相關信息和涉及到的資料
1.什么是常連接,什么是短連接
2.阻塞和非阻塞函數
3.心跳
Reference
http://forum.java.sun.com/thread.jspa?threadID=430179&messageID=4429682
Shenzhen Universiade - Shenzhen 2011 Summer Universiade