레이블이 TCP/IP 소켓 프로그래밍인 게시물을 표시합니다. 모든 게시물 표시
레이블이 TCP/IP 소켓 프로그래밍인 게시물을 표시합니다. 모든 게시물 표시

2014년 6월 15일 일요일

TCP/IP 소켓 프로그래밍 ~30page


클라이언트 구현입니다.


에코 서버 입니다.

역시 TCP 통신 부부은 이해하기 쉽지 않군요 .ㅠ.ㅠ

자주 봐야 할 것 같습니다. ㅋ

2014년 6월 14일 토요일

TCP/IP 소켓 프로그래밍 ~ 21page



IPAddress, IPHostEntry, DNS 클래스를 사용하여
정보를 출력해 보았습니다.

C#이라 그런지

정말 정리가 잘되어 있다고 생각되네요 ㅋ;


IPAddress
http://msdn.microsoft.com/ko-kr/library/system.net.ipaddress.aspx

IPHostEntry
http://msdn.microsoft.com/ko-kr/library/system.net.iphostentry(v=vs.110).aspx

DNS
http://msdn.microsoft.com/en-us/library/system.net.dns.aspx

TCP/IP 소켓 프로그래밍 - 1 ~ 10page


네트워크가 익숙해질 때까지는 기본 개념에 대해서 자주 봐야 할 것 같네요 ㄷㄷ;

네트워크 기본
  1. 호스트 : 프로그램들을 구동시키는 컴퓨터
  2. 라우터 : 하나의 통신 채널에서 다른 채널로 정보를 전달하는 데 사용되는 기기
  3. 패킷 : 정보를 담고 있는 바이트 조합
  4. 프로토콜 : 통신하는 프로그램 간에 주고받는 패킷의 내용과 방법에 대한 규약
  5. TCP/IP : 프로토콜 집합
    1. IP : Internet Protocol
    2. TCP : Transmission Control Protocol
    3. UDP : User Datagram Protocol
  6. 데이터 그램 서비스 : 우편으로 엽서나 소포를 보내는 것처럼 각 패킷을 네트워크에서 독립된 개체로 처리하고 전달하는 것을 의미
  7. TCP : 신뢰 가능한 바이트 스트림 채널을 제공함.
  8. UDP : UP에서 발생하는 문제들을 복구하려고 하지 않는다.

소켓
  1. 애플리케이션이 데이터를 주고받을 수 있는 하나의 추상적인 통로.
  2. 애플리케이션은 소켓을 이용하여 네트워크에 접속하고, 같은 네트워크에 접속중인 다른 애플리케이션과 통신할 수 있다.
  3. 한 기기의 애플리케이션에서 소켓으로 데이터를 전송하면, 다른 기기의 애플리케이션에서는 이데이터를 받아서 읽을 수 있다.

TCP/IP 소켓 프로그래밍 C# 버전 - 시작


c#에 대한 실력을 다질 겸, 그리고 평소에 궁금해 했던 네트워크 프로그래밍에 대해 알고 싶어서 스터디를 시작합니다.