摘要: Socket 是程序與網(wǎng)絡(luò)間的一種接口,大部分網(wǎng)絡(luò)應(yīng)用程序都是點(diǎn)對(duì)點(diǎn)的,所謂點(diǎn)就是服務(wù)器端和客戶(hù)端所執(zhí)行的程序。Socket是用來(lái)接收和傳送分組的一個(gè)端點(diǎn)。
java的Socket編程要用到j(luò)ava.net包,最常用的是net包下的6個(gè)類(lèi):InetAddress(互聯(lián)網(wǎng)協(xié)議 (IP) 地址)類(lèi),Socket(套接字)類(lèi),ServerSocket(套接字服務(wù)器)類(lèi),DatagramSocket(發(fā)送和接收數(shù)據(jù)報(bào)包的套接字)類(lèi),DatagramPacket(數(shù)據(jù)報(bào)包)類(lèi),MulticastSocket(多播數(shù)據(jù)報(bào)套接字類(lèi)用于發(fā)送和接收 IP 多播包)類(lèi),其中InetAddress、Socket、ServerSocket類(lèi)是屬于TCP面向連接協(xié)議,DatagramSocket、DatagramPacket和MulticastSocket類(lèi)則屬于UDP非連接協(xié)議的傳送類(lèi)。
閱讀全文