목록Unix&Linux/Socket (2)
khstar
SOCKET PROGRAMMING TUTORIAL Contents What is a socket? How do I get a socket? The bind function Call Server Process The listen function Call Accepting a new connection Client Process Connecting to the server For Talk sending data receiving data When leaving closing the socket 소켓의 동작 모드 select() Tip for Chatting Server and Client What is a socket?Socket 이란 서버와 서로 특정한 규약을 사용하여 데이터를 전송하기 위한 방식이다. 소..
2절. UDP 프로그래밍 2.1절. UDP란 TCP/IP 4계층에서 봤을때 UDP 는 TCP 와 같은 Transport Layer 에 위치한다. 즉 UDP와 TCP는 동급의 프로토콜로 데이타를 전송하기 위해서 사용되는 프로토콜이다. TCP가 연결지향적이고 신뢰할수 있는 데이타의 흐름을 제공하는 반면 UDP는 비연결지향성(connectionless)이며, 데이타의 흐름을 신뢰할수 없다는 특징이 있다. 2.1.1절. connectionless TCP는 서로 통신을 하기전에 상대방을 확인하는 절차를 가짐으로써, session(통신선로)를 맺는 작업을 하며, 연결된 session 을 통해서 데이타의 흐름이 이루어진다. 그러나 UDP 는 이러한 session 을 만들기 위한 작업을 하지 않고, 그냥 보내고 받기만..