TCP 소켓의 기초 (sock_stream 소캣)

TCP 소켓 및 연결
bind  함수는 소켓에 IP주소와 포트번호를 지정.  함수로 생성된 소켓에 포트번호를 연결
listen 클라이언트의 연결요구를 받도록 함  접속 연결 큐를 만들고 대기.
connect listen() 하고 있는 서버측 소켓에 연결. 
close 해당프로세스 내에서 소켓 ID를 닫는다.   
close를 하면 “끊겠다”는 패킷을 다른 쪽에 보냄
shutdown 소켓에 EOF를 보내어 연결된 소켓을 닫는다.


TCP 데이터 입출력( 송수신) 함수 

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

readv 소켓 이용 데이터를 수신하되 백터를 구성하여 수신.
writev 소켓 이용 데이터를 송신하되 백터를 구성하여 송신. 


 socket()

client side

bind()

 bind()

listen() 

 

 accept ()    <---------------------------------

connect() 

 recv(), send()     <------------------------->
                                  데이터 송수신

 recv(), send()    

<-------------- close() 연결해제

 close()

 









저작자 표시 비영리
신고

'programming' 카테고리의 다른 글

소캣 함수  (0) 2014.12.23
TCP 소켓의 기초  (0) 2014.12.23
안드로이드 버튼 눌르고 있을때 처리 이벤트  (0) 2014.12.18
Socket accept()호출 Invalid 에러  (0) 2014.12.18

+ Recent posts