1. 程式人生 > >建立TCP連接過程

建立TCP連接過程

nbsp accept 建立 name 通過 服務 racket 實例化 res

1.服務器實例化一個ServerSocket 對象, 表示通過服務器上的端口通信.

ServerSocket serverSocket = new ServerSocket(port);

2.服務器調用ServerSocket的Accept方法,該方法一直等待直到客戶端連接到服務器上給定的端口.

Socket server = serverSocket.accept();

3.服務器正在等待時,客戶端實例化一個Socket對象, 指定服務器名稱和端口號來請求連接.

Socket client = new Socket(serverName, port);

4.Socket類的構造函數試圖將客戶端連接到制定的服務器和端口號, 如果通信被建立, 則在客戶端創建一個Socket對象能夠與服務器進行通信.

5.在服務器端, accept()方法返回服務器上一個新的socket引用, 該socket連接到客戶端的socket.

建立TCP連接過程