본문 바로가기

socket

socket 1.소켓(Socket) (1) socket이란? 정규 유닉스 파일 기술자를 이용하여 다른 프로그램과 정보를 교환하는 방법을 의미한다. (2) 소켓의 종류 1) 스트림소켓(Stream socket) : 양측을 신뢰성있게 연결해 주는 소켓이다. 보통 SOCK_STREAM이라 지칭되며 이 소켓을 통할 경우 전송순서를 정확히 유지하고 에러 까지 교정된다. TCP 프로토콜을 이용한다. 대표적으로 이 소켓을 이용하는 것이 텔넷이다. 입력한 모든 글자는 순서대로 전달이 되어야 하는 경우에 사용된다. 2) 데이타그램소켓(Datagram socket) : 비연결소켓이라고도 하고 SOCK_DGRAM이라 지칭된다. 신뢰도 가 떨어지며 패킷들의 순서가 바뀌어서 도착할 수 있다. UDP 프로토콜을 이용한다. 3) raw소켓(r.. 더보기
socket 함수 socket socket 함수는 소켓을 만들고 소켓 기술자(descriptor)를 어플리케이션에 반환 하는 함수 입니다. SOCKET socket ( int af, int type, int protocol ); Parameters af [입력] 어드레스 체계(address family)를 결정합니다. type [입력] 소켓의 타입을 결정합니다. 윈도우즈 소켓 1.1에서는 두가지 종류의 타입을 제공합니다. 아래에 그 종류에 대해서 간단히 설명했습니다. Type Explanation SOCK_STREAM 신뢰성있고, 접속지향적인, 하지만 느린, TCP 어드레스 체계에 사용됩니다. SOCK_DGRAM 비접속이고, 신뢰성없는 그러나 빠른, UDP 어드레스 체계에 사용됩니다. protocol [입력] 소켓과 함께.. 더보기