1 tcp埠的連通性
tc埠的連通性,一般通過telnet檢測:
tcp協議是面向連線的,可以直接通過telnet命令連線
telnet host-ip port
2 udp埠的連通性
因為公司網路防火牆一般對埠會有一些限制,通過公司網路訪問外部伺服器特定埠時,需要檢測與目標伺服器特定埠的連通性;
對於udp埠,一般稍微複雜點:
因為udp協議是無連線的,不需要握手建立連線,資料傳送後,server端也不會返回確認資訊。
一般可以使用netcat檢測,這個命令被譽為是網路中的「瑞士軍刀」,功能非常強大,測試udp只是其中的乙個功能變通。
udp埠連通性測試:
在目標機器監聽udp埠port1, 在客戶端機器向目標機器port1埠傳送udp資料報,看能否傳送成功。傳送成功,則表示可連通。
例如:a機器上執行:
nc -ul 1080
或:netcat -ul -p 1080
#使用udp模式監聽1080 埠
b機器上執行:
nc -u x.x.x.x 1080
或:netcat -u x.x.x.x 1080
#使用udp模式向該ip的1080埠傳送資訊。
效果如圖,在任意一邊輸入內容,另一邊則會收到相應內容,以此就可以測試該埠的udp連線是否通常。
TCP以及UDP服務端和客戶端
tcp server.py from datetime import datetime import socket address localhost 6789 max size 1000 print starting the server at datetime.now print waiting...
如何測試遠端TCP和UDP埠是否開放
專案遇到問題時首先排查網路是否正常是乙個重要的方面。遇到很多次,同事找我解決問題,最後發現卻是ip或埠不通的問題。然而就是這麼個簡單的問題,對方卻花費了甚至一天的時間排查原因。現在大部分專案都是用的tcp udp協議,遇到問題如何能先定位一下,當前電腦到目標服務上對應埠是否是通的,可以在很多情況下避...
Linux系統程式設計 TCP和UDP協議
tcp與udp區別 1 tcp面向連線,即先建立連線在進行傳輸 udp是無連線的,即傳送資料之前不需要建立連線 2 tcp提供可靠的傳輸服務,通過tcp連線傳送的資料,無差錯,不丟失,不重複,且按序到達 udp盡最大努力交付,即不保證可靠交付 3 tcp面向位元組流,實際上是tcp把資料看成一連串無...