??????java??????Socket????У?????????????????????
??????1?????? java.net.BindException:Address already in use: JVM_Bind??
?????????????????????????new ServerSocket(port)??port?????0??65536??????????????????????????????port??????????????????????????м??????????netstat -an??????????????Listending??????????????????б????????????????????
??????2??????java.net.ConnectException: Connection refused: connect??
????????????????????? new Socket(ip?? port)????????????????????????????ip???????????????????????????????????????ip·????????????ip?????????????????????м?????????????????????????ip??port???д????????????????ping??·????????????ping????????ping????????????ping?????????????????????????????????????????????????????????????????????
??????3??????java.net.SocketException: Socket is closed??
???????????????????????????????????????????????????????????????Socket??close???????????????????ж?д??????
??????4??????java.net.SocketException: ??Connection reset????Connect reset by peer:Socket write error????
????????????????????????п??????????????????????????????????????????Socket???????????????????????????????????????????????????????????????????????????(Connect reset by peer)?????????????????????????δ?????????????????????????ж????????????????Connection reset?????????????????????????д??????????
??????5??????java.net.SocketException: Broken pipe??
???????????????????????п???????????4??????????????У??????? SocketExcepton:Connect reset by peer:Socket write error????????????д?????????????????????????????????????????????????????е??????????????????????????????????????????????????????????????
??????????д???????????????????:
????1????????????????????????ν??????????????????????????????????????????—>????????—>????????—>????????????????д?????????????????????????????????????????
????2??????????????????ν??????????????棬???????????????????????????? Socket??close???????????????????崻?????????????粻?????????????????????????????????????????????????????????????????????????????ж??????????????????-1??????????????????????????????????????????Socket??close?????????????????崻?????????????粻??????÷???????“????”???????????????????????????????????????“????”???????????????????????????????????????ж???崻???????????????粻??????????????????????????????????????????????????·???????????Socket?????keep alive????????????????????????????????С????????????崻?????????????粻???
????3???????Ч?????????????????????????????????????????????????????????????????????????????????????????д????????????????????????????????????Worker???????????????????????????????????????????????????????Worker??????????????????????????????????????????????????????????????????????????????????????????Щ??????????????????????嵽???????У???????ζ?????????????