일단 진행시켜

[소켓 프로그래밍]: 실습 - TCP 에코 프로그램 만들고 분석하기 본문

🌐 Network 기본부터 차근차근

[소켓 프로그래밍]: 실습 - TCP 에코 프로그램 만들고 분석하기

2024. 10. 6. 14:35

https://honge1122.tistory.com/83

 

[소켓 프로그래밍] TCP 클라이언트 프로그램에 대해 알아보자!

TCP 클라이언트 프로그램 클라이언트는 socket()으로 소켓을 개설하는 것을 시작으로 한다.  연결형 서비스를 이용하기 위해 connect()를 호출하여서버와 연결을 요청하고 연결이 이루어지면send()

honge1122.tistory.com

 

 

 

실습환경 대충 만들어보겠다.

전에 쓰던 FedoraPC 들어가서 디렉터리 파고 그 안에 실습할 예정이다.

 

 

tcp_echoserv.c

tcp_echocli.c

 

작성 후에 이제 컴파일을 해보겠다.

실행 준비 끝

 

 

 

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

창을 분할해서 실행하고 실행 흐름을 관찰해보자.

 

 

서버부터 실행해 보자.

그전에 서버 IP 주소는 찾아보고 실행해야 한다!

요청 기다림 상태다.

 

이제 클라이언트.

클라이언트 파일을 실행하니 서버 측에서부터 클라이언트와의 연결이 성공되었음을 확인했다. 

 

 

보낼 메시지를 입력해 보자.

수신할 데이터 "hello!"를 입력하니 아래와 같이 나왔다.

 

 

이러한 흐름으로 진행된다.

다음에는 UDP를 해보고 둘의 차이점도 비교해 봐야겠다.