socket: ip+端口號
端口號范圍0-65535序六,其中0-1023為系統(tǒng)保留,自定義端口選擇1023以后括改。
常用端口號:http80, ftp21, telnet23。
對網(wǎng)絡(luò)通信的不同層次引谜,JAVA提供了四大類網(wǎng)絡(luò)功能:
InetAddress: 標(biāo)識網(wǎng)絡(luò)上的硬件資源牍陌,標(biāo)識IP地址相關(guān)信息
URL: 可以直接讀取或?qū)懭刖W(wǎng)絡(luò)上的數(shù)據(jù)擎浴;
Sockets: 使用TCP協(xié)議實現(xiàn)網(wǎng)絡(luò)通信的socket相關(guān)類
Datagram: 基于UDP協(xié)議的數(shù)據(jù)通信,將數(shù)據(jù)保存在數(shù)據(jù)報中毒涧,通過網(wǎng)絡(luò)進行通訊贮预。
JAVA中基于TCP協(xié)議實現(xiàn)網(wǎng)絡(luò)通信的類
客戶端的socket類
服務(wù)器端的serversocket類