더북(TheBook)

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

UDPSocket와 비슷하게, TCPSocket의 신규 생성은 생성자 대신 SocketUtilsCreateTCPSocket() 스태틱 멤버 함수로 한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.