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