반응형

listen 2

2. 에코 서버 만들기

2. 에코 서버 만들기 여기에서는 에코 서버 프로그램을 콘솔 응용프로그램 만들기로 할게요. 먼저 콘솔 응용프로그램(콘솔 앱)을 만드세요. 그리고 에코 서버를 정의할 EchoServer 이름의 클래스를 추가하세요. 여기에서는 EchoServer를 별도의 라이브러리로 제작할 수 있게 클래스의 접근 수준을 public으로 지정할게요. namespace 에코_서버 { public class EchoServer { } } EchoServer 개체는 생성할 때 클라이언트가 연결 시도할 때 필요한 서버의 IP 주소와 포트를 입력인자로 전달합니다. 그리고 이는 비대칭 자동 속성으로 정의한 멤버에 설정하게 작성하세요. public string IPStr { get; private set; } public int Port..

2.5 자주 사용하는 윈속 함수[TCP/IP 소켓 통신 프로그래밍 with 윈도우즈]

2.5 자주 사용하는 윈속 함수 윈속을 이용하여 TCP/IP 통신 프로그램을 작성할 때 사용하는 기본적인 함수와 자료형을 살펴봅시다. 여기에서 소개하는 함수는 다음 장부터 실제 사용하는 방법을 예제 코드와 함께 설명할게요. 여기에서는 먼저 윈속 라이브러리의 기본적인 함수와 자료 형식을 간략하게 살펴봅시다. 2.5.1 socket, closesocket 윈속 라이브러리에서는 소켓 생성 함수와 소켓을 닫는 함수를 제공합니다. 소켓과 로컬 네트워크 인터페이스를 결합하는 함수 int bind(SOCKET sock,const struct sockaddr *addr,int addrlen); 실패 시: -1(SOCKET_ERROR) 반환 소켓 주소 구조체 typedef struct sockaddr { u_short ..

반응형