socket程式設計(1)

2021-06-04 08:01:03 字數 819 閱讀 6196

依據tcp協議,在c/s架構的通訊過程中,客戶端和伺服器的socket動作如下

伺服器:

1. 在伺服器,用乙個埠來例項化乙個 serversocket物件。此時,伺服器就可以這個埠時刻監聽從客戶端發來的連線請求。

2.呼叫serversocket的accept方法,開始監聽連線從埠上發來的連線請求。   

3.利用accept方法返回的客戶端的socket物件,進行讀寫io的操作

通訊完成後,關閉開啟的流和socket物件。

public class server 

system.out.println("in service reveived the info:"+str);

out.println(str);

}} catch (exception e) finally

}}

客戶端:

1.用伺服器的ip位址和埠號例項化socket物件。

2.呼叫connect方法,連線到伺服器上。

3.將傳送到伺服器的io流填充到io物件裡,比如bufferedreader/printwriter

4.利用socket提供的getinputstream和getoutputstream方法,通過io流物件,向伺服器傳送資料流。

5. 通訊完成後,關閉開啟的io物件和socket。

public class client  catch (exception e) finally	}}

先開啟伺服器端的程式再開啟客戶端,如果這個步驟做反的話,客戶端程式會應找不到伺服器端而報異常

Socket程式設計(1)

socket程式設計在windows上首先需要這個標頭檔案和 ws2 32.lib 這個lib庫檔案。soket程式設計一般分為udp通訊與tcp通訊,那麼簡單的udp通訊與tcp通訊前面的過程基本都是一樣的,只有在收發資料的時候會有不同。udp通訊的一般步驟 1 初始化 wsadata wd ws...

socket程式設計總結 1

使用socket寫 主要是要看自己的需求是什麼。如果通訊時,內容很重要就要使tcp方式。如果使用者數太多,可能就要使用udp方式了。在tcp模式下,最簡單的方式就是這樣的,使阻塞方式 服務端 1.初始化socket環境,建立socket 2.梆定乙個埠 3.開始監聽 4.接收客戶端 5.接收到客戶端...

Socket程式設計原理 1

兩種套接字 流套接字 sock stream tcp ip協議 資料報套接字 sock dgram udp ip協議 什麼是tcp ip udp?tcp ip transmission control protocol internet protocol 即傳輸控制協議 網間協議,是乙個工業標準的協...