網路通信在TCP/IP協議中要經過三個階段:
第一次握手:
建立連接時,客戶端發送syn包(syn=j)到伺服器,並進入SYN_SEND狀態,等待伺服器確認;SYN: 同步序列編號(Synchronize Sequence Numbers)。
第二次握手:
伺服器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個SYN包(syn=k),即SYN+ACK包,此時伺服器進入SYN_RECV狀態;
第三次握手:客戶端收到伺服器的SYN+ACK包,向伺服器發送確認包ACK(ack=k+1),此包發送完畢,客戶端和伺服器進入ESTABLISHED狀態,完成三次握手。
網路連接後只發送不接收原因:此時通信只進入第一次握手狀態,也就是說,伺服器(或者對像)沒有回應,說明伺服器(對像)任務繁忙/網路擁堵/應答延遲。
2. 電腦顯示本地連接已連接,但數據包卻只有發送沒有收到的
電腦顯示本地連接已連接,但數據包卻只有發送沒有收到是連接錯誤造成的,解決方法為:
1、右擊「我的電腦」選擇「管理」打開。
3. 電腦連接正常但無法上網數據只有發送沒有接收怎麼回事
原因排查和解決方法如下:
1、IP地址,子網掩碼和網關是否設置正確!!!
拓展資料:
電腦連接線就是把各種外部設備連接到電腦主機的線纜,分為顯示器連接線,電源線和數據線。電源線主要是給設備提供電以及給電池充電。
顯示器連接線用於主機顯卡輸出口或主板顯示輸出口與顯示器輸入口連接。數據線主要通過電腦串口和並口和USB介面與外部輸入、輸出或者存儲設備相連接達到互傳信息的目的,例如列印機與電腦連接需要列印機USB線、手機與電腦連接需要手機USB線等等。
4. 網路連接只發送數據包收不到數據包
一般來說,出現這種故障的時候,網路連接都是都是好的,即不會出現紅色的叉子圖標。但這又只是一種表現的正常,因此要先檢查下電腦本身的設置問題,解決步驟如下:
1、從自身入手的第一點就是檢查出現該故障前有沒有安裝過什麼軟體,有沒有改過什麼設置,尤其是殺毒軟體、防火牆這一類的軟體,因為設置不當就可能出現機器只發送不接收數據包的情況。接下來可以使用「Ping 127.0.0.1」對本地網卡的工作狀態進行一個基礎的判斷,如果能夠ping通則證明網卡是正常的,開始運行--輸入cmd,彈出框輸入ping127.0.0.1看下。
4、電腦網線插槽臟,造成接收數據為0。
一般來說,對於因為本地機器引發網卡數據只發不接收的原因就是這些了。如果這些問題都排查過了,問題仍然存在,那麼則需要繼續向下一層查找。
5、繼續向下一層查找問題,就是網路和交換機了。由於網線還是比較脆弱的,八根網線中的某一根很容易出現斷裂,但是這時候外表還是很正常的,尤其是負責數據接收的網線出現斷裂。為此在確認本機沒有問題的情況下,則需要測試、更換網線,這樣即可解決問題。
6、由網線的故障可以引申出交換機的故障,當交換機某個模塊或埠出現故障時同樣會出現這種情況。不防將對應的埠換一個試試,也許能夠起到事半功倍的效果。不過對於劃分了vlan的網路來說,隨意更換埠同樣會帶來數據只能發不能收的情況,因此在更換的時候必須確定更換前後的埠都在同一個vlan之中。
7、一般來說,遵循由本地開始檢查,依次向外擴展,這樣很容易就能夠解決數據只能發送不能接收的故障。而在處理各種網路故障時,也都應遵循這樣的順序。對於出現的各種問題,大部分都是由於個人體操作不當所引發的,在處理之前先詢問一下常常會有意想不到的收獲。