Socket測試工具(客戶端、服務端)

Socket是什麼?html

SOCKET用於在兩個基於TCP/IP協議的應用程序之間相互通訊。最先出如今UNIX系統中,是UNIX系統主要的信息傳遞方式。在WINDOWS系統中,SOCKET稱爲WINSOCK。
實際上socket是對TCP/IP協議的封裝,Socket自己並非協議,而是一個調用接口(API)。經過Socket,咱們才能使用TCP/IP協議。實際上,Socket跟TCP/IP協議沒有必然的聯繫。Socket編程接口在設計的時候,就但願也能適應其餘的網絡協議。因此說,Socket的出現只是使得程序員更方便地使用TCP/IP協議棧而已,是對TCP/IP協議的抽象,從而造成了咱們知道的一些最基本的函數接口,好比create、listen、connect、accept、send、read和write等等。網絡有一段關於socket和TCP/IP協議關係的說法比較容易理解:「TCP/IP只是一個協議棧,就像操做系統的運行機制同樣,必需要具體實現,同時還要提供對外的操做接口。這個就像操做系統會提供標準的編程接口,好比win32編程接口同樣,TCP/IP也要提供可供程序員作網絡開發所用的接口,這就是Socket編程接口。

首先要知道的:socket傳輸 分爲輸入流也叫寫入流(針對於客戶端而言的,來源於服務器端),輸出流(從客戶端輸出,發送至服務器端)。java

 

一、SocketTest程序員

簡介web

一個  java 寫的 socket 測試工具。它能夠建立 TCP 和 UDP 客戶端或服務器。它能夠用來測試的任何使用 TCP 或 UDP 協議進行通訊的服務器或客戶端。
因爲是  java 寫的因此能夠跨平臺使用。注意:若是是在 MacOS 下使用,開啓的監聽端口要大於 1024。不然會報 Permission denied 錯誤。
 
下載
 
 
二、sokit
  簡介
sokit  是一個在 windows 平臺下免費的 TCP/UDP 測試(調試)工具, 能夠用來接收,發送或轉發 TCP/UDP 數據包。
它有三種工做模式: 服務器模式、客戶端模式、轉發器模式。
支持發送  ascii 字符串數據,以及十六進制表示的原始字節,單次發送的字符數目沒有限制;收到的數據會同時以這兩種形式顯示。
下載
下載地址:http://sokit.soft32.com/
 
三、Hercules SETUP utility
  簡介
一樣是一個  windows 平臺下的 socket 測試工具。工具包括了串口終端(RS-485 或 RS-232 終端),UDP/IP 終端,TCP/IP 客戶或服務器終端。
下載
相關文章
相關標籤/搜索