Socket и ServerSocket.
Socket: Представляет клиентский сокет. Используется для подключения к удаленному хосту и отправки/получения данных.
java
ServerSocket: Представляет серверный сокет. Используется для прослушивания определенного порта на локальном хосте и принятия входящих клиентских соединений.
java
Эти классы находятся в пакете java.net.