TCPSocket에는 TCP 전용 함수가 추가되어 있다. Send(), Receive(), Connect(), Listen(), Accept()가 그것이다. Bind()와 소멸자는 UDPSocket과 별반 다를 것이 없으므로 굳이 여기에 싣지 않았다. Accept()는 TCPSocketPtr를 리턴하므로 새 소켓이 더 이상 참조되는 곳이 없을 때 자동으로 닫히게 된다. Send()와 Receive()에는 주소 인자가 불필요한데, 연결된 소켓 내부에서 주소 정보를 자동으로 관리하기 때문이다.
UDPSocket와 비슷하게, TCPSocket의 신규 생성은 생성자 대신 SocketUtils의 CreateTCPSocket() 스태틱 멤버 함수로 한다.