在Java中,用於TCP數據傳輸的類是Socket和ServerSocket。Socket類用於創建客戶端套接字(客戶端與伺服器的連接點),而ServerSocket用於創建伺服器端套接字,監聽客戶端的連接請求。
對於UDP數據傳輸,Java提供了DatagramSocket和DatagramPacket類。DatagramSocket類用於發送或接收數據報包,而DatagramPacket是用於存儲要發送或接收的數據的容器。UDP不是面向連接的協議,因此沒有專門的“伺服器”和“客戶端”類別,只有發送和接收數據報文的概念。