Connection problem

我想問0下係netstat下,state="CLOSE_WAIT" 即係點解? 係咪個port block 0左? 點様可以開番佢??

1 個解答

評分
  • 1 十年前
    最愛解答

    不是block. 是結束通訊的階段. 當side A有意結束, 就會send一個 FIN 的象徵結束給side B 當side B收到 FIN, 就會回覆一個 ACK of FIN 給side A.

    之後就會進入CLOSE_WAIT階段. 之後 side A亦會再放一個ACK of FIN給side B, 然後side B再發FIN 給sideA結束整個session

    你可以不斷用netstat看, 就會發現CLOSE_WAIT只是持續一段少時間, 因為它們正在發放FIN等信息結束通訊

    2006-11-04 17:58:41 補充:

    你想看某個IP有沒有被block, 並不是用netstat, netstat沒錯能看自己電腦的port, 但最好的工具還是telnet例:telnet 127.0.0.1 80 (測試自己的80 port有沒有開啟)telnet www.yahoo.com.hk 80(測試yahoo的80 port有沒有開啟)telnet smtp.yahoo.com.hk 25(測試yahoo的smtp server的25 port是否開啟)如果沒有錯誤信息並進入全黑的畫面, 即是那個port開啟了, 有時還會看到一些information

還有問題嗎?立即提問即可得到解答。