본문으로 바로가기

[C] TCP 소켓

category 프로그래밍/C 2020. 3. 9. 21:07
728x90
반응형

오늘은 TCP 소켓을 이용한 통신에 대해서 알아보겠습니다.

네트워크 통신의 기초라고 볼 수 있습니다.

TCP 소켓 예제는 외울정도로 많이 코딩해봤네요.

네트워크 통신에 필요한 함수는 많지는 않습니다.

소켓을 생성하거나 연결하는 함수, 그리고 데이터를 송/수신하는 함수로 구성됩니다.

 

 

 

 

 


-소켓 및 연결을 제어하는 함수

 

bind 소켓을 시스템에 장착. 소켓은 외부와 통신을 위해 사용됨
listen 외부와 TCP연결을 할 수 있도록 큐를 만들고 대기
connect listen함수를 호출한 서버측 소켓에 연결
close 해당 프로세스의 소켓을 닫음
shutdown 소켓에 EOF를 보내고, 연결된 모든 소켓을 닫음


-데이터 송/수신 함수

 

recv, read 소켓으로 부터 데이터를 수신
write, send 소켓을 통해 데이터를 송신


오늘은 함수에 대해서만 알아보았습니다.

다음 포스팅에서는 TCP 소켓 통신의 흐름에 대해서 알아보겠습니다.

728x90
반응형

'프로그래밍 > C' 카테고리의 다른 글

[C] gcc의 mcmodel 옵션  (0) 2020.12.28
[c언어] 소켓 함수 타임아웃  (0) 2020.07.21
[C] socket 함수  (0) 2020.03.05
[C] 메모리  (0) 2019.12.04
[C] fflush 함수  (0) 2019.11.28