스트림 소켓(Stream Socket) / 데이터그램 소켓(Datagram Socket) 스트림 소켓(Stream Socket) TCP를 사용하는 연결 지향적 소켓이다. 두 통신 당사자 간에 신뢰성 있는 양방향 통신 채널을 제공한다. 데이터는 바이트 스트림으로 전송되며, 데이터의 경계가 없다.(연속적이다.) 데이터그램 소켓(Datagram Socket) UDP를 사용하는 비연결형 소켓이다. 데이터를 독립된 메시지 형태의 패킷으로 전송한다. 각 패킷은 다른 패킷과 독립적이며, 네트워크를 통해 개별적으로 전송된다. 신뢰성보다는 빠른 데이터 전송을 중시한다.