Linux測試UDP 和 TCP 埠

2021-08-31 18:49:18 字數 773 閱讀 8543

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把資料看成一連串無...