Socket編程主要涉及到客戶端和服務器端兩個方面,首先是在服務器端創(chuàng)建一個服務器套接字(ServerSocket),并把它附加到一個端口上,服務器從這個端口監(jiān)聽連接。端口號的范圍是0到65536,但是0到1024是為特權(quán)服務保留的端口號,我們可以選擇任意一個當前沒有被其他進程使用的端口。
客戶端請求與服務器進行連接的時候,根據(jù)服務器的域名或者IP地址,加上端口號,打開一個套接字。當服務器接受連接后,服務器和客戶端之間的通信就像輸入輸出流一樣進行操作。