java socket通訊學習筆記

2021-07-14 23:01:31 字數 445 閱讀 3786

正處於網路環境下的兩個程式,它們之間通過乙個互動的連線來實現資料通訊。每乙個連線的通訊端叫做乙個socket。乙個完整的socket通訊程式應該包含以下幾個步驟:

1、建立socket;

2、開啟連線到socket的輸入輸出流;

3、按照一定的協議對socket進行讀寫操作;

4、關閉socket。

socket通訊分兩部分:

1、伺服器端

2、客戶端。

伺服器端必須優先啟動,然後等待socket連線,如果達成連線則開始執行輸入輸出操作,通過輸入流獲取客戶端的請求資訊,通過輸出流返回客戶端資訊。客戶端則只需建立乙個socket指定伺服器的ip和埠號即可。

互動過程

JAVA SOCKET與TUXEDO通訊的問題

現在我這邊的socket作為tuxedo傳送報文的接收服務端,在返回資料給tuxedo的時候,現在遇到乙個問題,就是同乙個socket連線不能夠將訊息分批返回給tuxedo,因為tuxedo要求第乙個報文為8位的後續報文長度,然後再傳送後續報文,必須分開發,否則不能夠正常接收。我記得在jdk1.4的...

java socket報文通訊 報文的封裝

什麼是報文這裡我就不在闡述了,不清楚的朋友可以自己去查資料。我們今天要談的報文主要友以下幾個部分組成 3位同步校驗位 8位報文長度 報文頭 報文體 32位 md5校驗位 基本格式如下 0x110x120x1300000232020420141223 14122301000815217010001張三...

Java Socket報文通訊報文的封裝(二)

昨天我們談了怎麼建立socket通訊的服務端和客戶端,今天我們就來談一談怎麼封裝報文。什麼是報文這裡我就不在闡述了,不清楚的朋友可以自己去查資料。我們今天要談的報文主要友以下幾個部分組成 3位同步校驗位 8位報文長度 報文頭 報文體 32位md5校驗位 基本格式如下 0x110x120x130000...