Java Socket程式設計

2021-06-19 02:46:17 字數 607 閱讀 5318

一般,就這麼的形式,熟悉後就這麼用了。

客戶端:

首先,建立客戶端套接字

socket s = new socket(ip, port);

通過套接字,可以獲得輸入流和輸出流    

inputstream is = s.getinputstream();

outputstream os = s.getoutstream();

接下來就是對輸入流和輸出流的裝飾了,例如:

dataoutputstream dos = new dataoutputstream(new bufferedoutputstream(os));

乙個聊天系統,客戶端應該是這樣的:

1.可以給其他人傳送資訊

2.可以接收其他人的資訊

3.傳送和接收互不干擾

所以,需要用兩條執行緒,控制傳送和接收

傳送又傳送事件進行處理

下面是接收資訊執行緒裡面的內容:

public void run()

public void run()

}// 退出迴圈

if(msg.equals("bye"))

}} catch(exception e) }}

java socket程式設計

1.什麼是socket 所謂socket通常也稱作 套接字 用於描述ip位址和埠,是乙個通訊鏈的控制代碼。應用程式通常通過 套接字 向網路發出請求或者應答網路請求。2.客戶端和伺服器端通過socket傳送訊息和接收訊息的過程 接收訊息的過程 傳送訊息的過程 server端listen 監聽 某個埠是...

Java socket程式設計

對tcp ip udp socket程式設計這些詞你不會很陌生吧?隨著網路技術的發展,這些詞充斥著我們的耳朵。那麼我想問 1.什麼是tcp ip udp?2.socket在 呢?3.socket是什麼呢?4.你會使用它們嗎?什麼是tcp ip udp?tcp ip transmission cont...

Java Socket程式設計

tcp協議全稱是transmission control protocol,傳輸控制協議,是以位元組流的方式傳送資料的協議。ip全稱為internet protocol網際網路協議,tcp ip協議在四層模型中的傳輸層。http ftp telnet ssh 遠端登入服務為應用層協議,是應用層感知和...