2017-03-06 195 views
0

當ServerSocket調用accept()時,該方法不會返回,直到客戶端連接。客戶端連接後,ServerSocket在未指定的端口上創建一個新的Socket並返回對此新Socket的引用。現在,客戶端和服務器之間存在TCP連接,並且可以開始通信。連接到客戶端的服務器套接字

所以在這裏,這是否意味着該端口查找客戶端連接比它實際連接到一個不同?例如。 8080正在做accept()方法,並且7070是與客戶端的實際套接字連接還是7070端口只存儲了8080的引用地址?

+0

您需要在標籤中指定一種語言。對於Java,如果您已將ServerSocket綁定到端口8080,那麼這是將在服務器端使用的端口。客戶顯然會選擇他自己的源端口。 –

回答

0

你沒有說明你在引用什麼,但它是不正確的。接受的套接字與監聽套接字具有相同的本地端口。

相關問題