[웹프로그래밍] 스마트폰 애플리케이션 정보 웹 사이트 개발

이미지
준비중입니다.
※ 미리보기 이미지는 최대 20페이지까지만 지원합니다.
  • 분야
  • 등록일
  • 페이지/형식
  • 구매가격
  • 적립금
자료 다운로드  네이버 로그인
소개글
[웹프로그래밍] 스마트폰 애플리케이션 정보 웹 사이트 개발에 대한 자료입니다.
목차
1.TCP 프로토콜의 특징 - 신뢰성확보
2.TCP 클라이언트 프로그램 구현
3.TCP 서버 프로그램 구현
본문내용
1행 – 7행 : 헤더화일 정의
9행 : 최대 문자열의 크기
14행 – 17행 : 사용하는 변수 정의
21행 – 24행 : 서버 소켓하나 생성, 리턴값은 소켓에 접근하기 위한 소켓디스크립터번호
29행 – 38행 : bind 함수를 이용해서 server_addr 값으로 서버 소켓의 주소 설정
41행 – 44행 : listen 함수를 사용해서 접속을 기다림
47행 – 57행 : 클라이언트 접속이 있으면 accept 함수 가동, 클라이언트 소켓을 csock 변수에 받음, 받아온 소켓에 보내는 문장 삽입, 해당 문장이 클라이언트로 전송
56행 : 소켓을 닫는다

INADDR_ANY
모든 클라이언트로부터 접속이 가능하게
#define INADDR_ANY ((unsigned long int) 0x00000000)
Htonl – htons의 short 와 long(32 bit)의 차이
32 bit의 호스트오더형 숫자를 32bit의 네트워크바이트오더로 변환
Include
Uint32_t htonl(uint32_t hostlong)
Bind – 소켓이 전화기라면 전화번호를 부여 받는 행위가 bind 이다.
생성된 소켓에 로컬 주소를 할당, 성공하면 0, 실패 면 -1 리턴
Include ,
Int bind(int sockfd, struct sockaddr *my_addr, socklen_t addrlen)