Riucc's Storage
RSS
태그
관리
쓰기
카테고리
  • IT (593)
    • 정리 (0)
    • C# (42)
    • ASP.NET MVC (16)
    • JQuery&Javascript (12)
    • CSS (11)
    • 데이터베이스 (32)
    • Windows Server (6)
    • Active Directory (3)
    • Exchange (9)
    • JAVA (2)
    • JSP (39)
    • JSP 게시판 만들기 (21)
    • JSP 개발 참고 (15)
    • JSP 안드로이드 (4)
    • Servlet (17)
    • Spring (42)
    • HTML (14)
    • NodeJS (46)
    • MongoDB (11)
    • 리눅스 (18)
    • 자료구조 (16)
    • 아이폰 (24)
    • 안드로이드 (68)
    • API 활용하기 (10)
    • 소켓네트워크 (28)
    • 라즈베리파이 (11)
    • AWS클라우드 (10)
    • 빅데이터Hadoop (22)
    • 커널모듈프로그래밍 (8)
    • 기타 (10)
    • 자격증 (26)
Riucc's Storage

[소켓네트워크] - TCP 서버

소켓네트워크|2017. 1. 18. 14:46
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

| TCP 서버



1. 소켓 생성(소켓을 통해 데이터를 교환)

     클라이언트로부터 연결 요청을 받을 수 있도록 소켓을 생성(TCP용 소켓 생성) 


2. 연결 요청할 주소 설정

     클라이언트로부터 연결 요청을 받을 서버 IP 주소와 포트번호를 설정

     memset(시작, ~으로, ~까지)으로 초기화

     htonl(host to network long) : 4Byte(리눅스에서만), IP주소 반환

     htons(host to network short) : 2Byte, 포트번호 반환


3. 소켓을 포트에 연결

    생성한 소켓을 설정한 주소 및 포트에 연결

    bind() 서버의 주소 정보를 서버 소켓에 적용


4. 커널에 개통을 요청

     소켓으로 통신이 이루어지도록 커널에 개통을 요청

     다른 호스트에서 해당 포트번호로 요청하는 연결을 받아드림

     listen() 서버 소켓을 수신 대기로 설정


6. 클라이언트로부터 연결 요청을 수신

7. 클라이언트에게 서비스를 제공

8. 클라이언트와 연결을 종료


9. 서버 종료


'소켓네트워크' 카테고리의 다른 글

[소켓네트워크] - socketpair()  (0) 2017.01.18
[소켓네트워크] - stdout vs stderr  (0) 2017.01.18
[소켓네트워크] - 소켓 디스크립터(Descriptor)  (0) 2017.01.18
[소켓네트워크] - 소켓 socket()  (0) 2017.01.18
[소켓네트워크] - TCP 소켓 구성도  (0) 2017.01.18

댓글()
카테고리
  • IT (593)
    • 정리 (0)
    • C# (42)
    • ASP.NET MVC (16)
    • JQuery&Javascript (12)
    • CSS (11)
    • 데이터베이스 (32)
    • Windows Server (6)
    • Active Directory (3)
    • Exchange (9)
    • JAVA (2)
    • JSP (39)
    • JSP 게시판 만들기 (21)
    • JSP 개발 참고 (15)
    • JSP 안드로이드 (4)
    • Servlet (17)
    • Spring (42)
    • HTML (14)
    • NodeJS (46)
    • MongoDB (11)
    • 리눅스 (18)
    • 자료구조 (16)
    • 아이폰 (24)
    • 안드로이드 (68)
    • API 활용하기 (10)
    • 소켓네트워크 (28)
    • 라즈베리파이 (11)
    • AWS클라우드 (10)
    • 빅데이터Hadoop (22)
    • 커널모듈프로그래밍 (8)
    • 기타 (10)
    • 자격증 (26)
최근 등록 현황
최근 글
최근 월별 글
최근 댓글
최근 글
최근 월별 글
최근 댓글
최근 글
최근 월별 글
최근 댓글
달력
지난달
2026.2
다음달
일월화수목금토
1234567
891011121314
15161718192021
22232425262728
태그 구름
  • 이클립스 mysql 연동
  • 안드로이드 카카오 로그인
  • 카카오 로그인 연동
  • HTML
  • 안드로이드 카카오 로그인 연동
  • 정규형
  • 카카오 로그인
  • jsp
  • 정규화
  • 소켓 프로그래밍
  • nodejs MySQL 연동하기(Connection Pool)
  • 정보처리산업기사 정리
  • 정보처리산업기사 16년
  • 데이터베이스
  • 리눅스
  • 정보처리산업기사 필기
  • 자료구조
  • 정보처리산업기사 총정리
  • 정보처리기사 실기 정리
  • 정보처리산업기사 요약
  • nodejs express
  • 정보처리산업기사 16년 필기
  • 안드로이드 intent
  • 정보처리산업기사 필기 정리
  • 이클립스 디비 연동
  • 정보처리산업기사 15년
  • 소켓
  • 커널 모듈 프로그래밍
  • 정보처리산업기사 15년 필기
  • 안드로이드
카운터
전체 방문자
오늘
어제
Skin by M1REACT. Designed by M1STORY.TISTORY.COM. Valid XHTML 1.0 and CSS 3. Copyright ⓒ Riucc's Storage. All rights reserved.

티스토리툴바