TCP/IP 프로토콜
프로토콜 : 네트워크에서 데이터를 주고받기 위한 규약
TCP/IP : Transport Control Protocol/Internet Protocol
여러 가지 프로토콜의 모음
링크/인터넷/전송 응용 계층으로 구성
TCP/IP 스택이라고 부르기도 함
cmd
tracert [웹주소]
[Linux] traceroute [웹주소]
tracert - IP 프로토콜이 하는 일
동작 방식 : 서버/클라이언트
TCP/IP 통신 모델에 맞춰 소켓을 Wrapping한 클래스
TCPListener : TCP 서버. 클라이언트의 연결 요청을 기다리는 역할 수행
TCPClient 클래스
서버와 클라이언트 양쪽에서 사용
서버에 연결 요청 및 실제 통신 수행
서버가 클라이언트의 요청을 수락하면 TCPClient의 인스턴스가 반환됨
TCPClient.GetStream()
NetworkStream 객체를 반환
NetworkStream은 <18장 파일 다루기>에서 설명한 Stream과 사용 방법 동일
TCP/IP 프로토콜 1장
프로토콜과 표준
인터넷(Internet)
구조적이고 조직적인 시스템
인터넷 동작 과정과 TCP/IP에 대한 이해 필요
프로토콜(Protocol)과 표준(Standards)
컴퓨터 통신은 서로 다른 시스템에 있는 개체(entity) 간에 이루어지며, 개체는 정보의송수신에 관한 모든 일을 담당
데이터 통신을 위한 규칙의 집합
구문 의미 타이밍
국제 표준 기구(ISO)
International Standards Organization
OSI(Open System Interconnections) 모델
미국립표준협회(ANSI)
전기전자공학회(IEEE)
한국정보통신기술협회(TTA)
TCP/IP 2장
OSI 모델 물데네전세표응
Application
Presentation
Session
Transport
Network
Data Link
Physical
물리 계층(Physical Layer)
물리적인 매체를 통하여 비트 스트림을 전송하는데 필요한 기능 제공
데이터링크 계층(Data Link Layer)
네트워크 계층
전송 계층
발신지에서 목적지까지 전체 메세지 전달 기능 제공
주요 기능
연결 제어
흐름 제어
오류 제어
세션 계층(Session Layer)
통신 시스템 간의 상호 대화 설정, 유지, 동기화 기능 제공
표현 계층(Presentation Layer)
변환
암호화
압축
응용 계층(Application Layer)
사용자나 소프트웨어를 네트워크에 접근가능하도록 하는 기능 제공
주요 기능
네트워크 가상 터미널
파일 접근, 전송 및 관리
TCP/IP 버전
버전 4(IPV4)
주소공간 : 32비트(4바이트)
버전 5
제안 수준에서 멈춤
버전 6(IPV6)
주소 공간 : 128비트(16바이트) : IPing - 차세대 IP
네트워크계층에서 인증, 무결성, 기밀성 제공
오디오와 비디오 같은 실시간 데이터 전송
TCP/IP 12장
12.3 세그먼트
TCP를 이용하여 두 개의 장치 간에 전달되는 데이터 단위
cmd
ping localhost
localhost는 127.0.0.1로 약속됨
ping 127.0.0.1
서버
프로젝트 속성 - 디버그 - 명령줄 인수 - 127.0.0.1 입력
클라이언트
프로젝트 속성 - 디버그 - 명령줄 인수 - 127.0.0.1 9000 127.0.0.1 hi 입력

'C#' 카테고리의 다른 글
| 210920 백준 코딩 연습 C# 1330 두 수 비교하기, 1546 평균, 2438 별 찍기 - 1, 2439 별 찍기 - 2, 2475 검증수, 2557 Hello World (0) | 2021.11.04 |
|---|---|
| 210918 ~ 210919 백준 코딩 연습 C# 1000 A+B, 1001 A-B, 1008 A/B, 1152 단어의 개수, 1157 단어 공부 (0) | 2021.11.04 |
| 스마트팩토리 5주 22일차 C# 16일차 ~ 25일차 C# 19일차 미니프로젝트 초밥 공정 시스템 (0) | 2021.06.01 |
| 스마트팩토리 5주 21일차 C# 15일차 (0) | 2021.05.25 |
| 스마트팩토리 5주 20일차 C# 14일차 (0) | 2021.05.24 |




최근댓글