[소켓 프로그램] 소켓 프로그램
- 최초 등록일
- 2003.12.05
- 최종 저작일
- 2003.12
- 49페이지/ MS 워드
- 가격 1,000원
소개글
유닉스와 리눅스에서 돌아갑니다^^
목차
없음
본문내용
연결형 클라이언트 프로그램 작성 절차
클라이언트는 먼저 socket()으로 소켓을 개설하고 connect()를 호출하여 서버와의 연결을 요청한다. 연결이 이루어지면 send()와 recv()를 이용하여 데이터를 송수신하고 작업이 종료되면 close()로 소켓을 닫는다.
socket(), 소켓 개설
클라이언트는 먼저 socket()올 소켓을 개설해야 하는데 이때 프로토콜 체계를 PF_INET로 선택하고 서비스 타입은 SOCK_STREAM으로 선택한다.
소켓을 이용한 통신 프로그램에서는 다섯 가지 요소 즉, 사용할 트랜스포트 프로토콜(스트림 또는 데이터그램), 자신과 상대방의IP 주소, 자신과 상대방의 포트 번호가 지정되어야 한다. socket()을 호출하여 소켓을 만들 때에는 이 중에서 트랜스포트 프로토콜만을 지정하게 된다.
connect(), 서버에 연결 요구 클라이언트는 connect()를 호출하기 전에 연결하고자 하는 서버의 주소를 지정하여야 하는데, 4바이트의 IP주소와 2 바이트의 포트 번호를 포함하는 소켓 주소 구조체 sockaddr_in을 작성하여야 한다. 이 서버의 소켓 주소 구조체를 사용하여 서버에게 접속을 요청하기 위하여 connect()를 호출한다.
참고 자료
없음