전기전자공학부 2018142125 조정빈
📌Server(좌) Client(우)






UDP에서는 port 번호를 잘못 입력 했을 때 그대로 Client가 데이터를 보내기 시작하여 끝까지 보내지만 port 번호가 잘못 되어 있기 때문에 Server에서 이를 받지 못한다. 하지만 TCP에서 port 번호를 잘못 입력하면 Client가 데이터를 보내지 않고 다음과 같은 에러 메세지를 띄운다.
c: client.c:47: clientOpen: Assertion
'-1 != connect(clnt_sock, (struct sockaddr*)&servAddr, sizeof(servAdder))' failed
Aborted(core dumped)
이를 통해 UDP는 Server에서 해당 port의 존재와 상관없이 UDP connection을 만들어 데이터를 전송하지만 TCP에서는 port가 맞지 않으면 TCP connection 자체가 만들어지지 않았음을 확인 할 수 있다.