所謂socket通常也稱作"套接字",應用程序通常通過"套接字"向網絡發出請求或者應答網絡請求。以J2SDK-1.3為例,Socket和ServerSocket類庫位於java .net包中。ServerSocket用於服務器端,Socket是建立網絡連接時使用的。在連接成功時,應用程序兩端都會產生壹個Socket實例,操作這個實例,完成所需的會話。對於壹個網絡連接來說,套接字是平等的,並沒有差別,不因為在服務器端或在客戶端而產生不同級別。不管是Socket還是ServerSocket它們的工作都是通過SocketImpl類及其子類完成的。