소켓 생성 함수 socket() 윈속을 초기화 한 뒤에는 소켓을 만들어야 한다. 이럴때 사용하는 함수가 바로 socket함수이다. SOCKET socket( int af, int type, int protocol ); 파라미터들 [입력] af 주소 패밀리(address family)를 적어준다. 인터넷을 사용한다면 예외없이 이 값은 AF_INET 이다. [입력] type 어떤 소켓 타입을 사용할지를 적어준다. 이 값은 다음과 같이 크게 둘로 나뉜다 SOCK_STEAM - TCP방식을 사용한다 SOCK_DGRAM - UDP방식을 사용한다 [입력] protocol 이 값은 0으로 지정하면 저절로 그에 맞는 프로토콜을 사용하도록 한다. 자세한건 MSDN을 찾아보길 바랍니당~ 리턴값 이 함수는 SOCKET이라는 데이터형을 리턴해준다. 우리는 .. 더보기 윈속(WinSock)의 기초 윈속(Winsock)이란 윈도우용 소켓프로그래밍을 뜻하는 용어이며 유닉스의 BSD의 개념을 거의 그대로 적용한 인터페이스를 뜻합니다. 맞나? 개념적인것은 설명하지 않고 코딩쪽으로만 설명하겠습니다 이 윈속을 사용하기 위해선 먼저 ws2_32.dll 파일을 초기화 시켜줘야 합니다 이때 쓰이는 함수는 WSAStartup() 함수인데 앞으로 윈속을 사용할테니까 잘 좀 봐줘라~ 라는 의미로 애플리케이션 내에서 사용이 됩니다 함수 원형을 볼까요? int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData ); 두개의 인자를 받는군요 이 인자값엔 어떠한것들을 넣어줘야 하는지 알아보죠 [입력]wVersionRequested 사용할 윈속의 버젼값을 넣어줍니다 이때 MAKE.. 더보기 UML 요점 정리 #5 - 클래스 다이어그램(2) 클래스 다이어그램(2) 1. 클래스에서 사용자 정의 구역(User-defined compartment) UML에서 미리 정의하는 부분 외에 사용자가 정의하여 작성할 수 있는 새로운 구역을 첨가할 수 있다. 2. Type and Implementation Class Type의 경우 스테레오 타입으로 'type'을 가지며, 객체가 가지는 Specification만을 표시한다. Implementation class의 경우 'ImplementationClass'를 가지며, 실제 물리적인 언어에 바인딩되게 표현한다. 3. Interface 인터페이스 클래스의 경우 스테레오 타입을 'interface'로 가지며 객체지향 언어인 java에서 사용되는 인터페이스의 의미와 동일하게 클래스의 행위만을 확정한다. 이런 인터.. 더보기 이전 1 ··· 19 20 21 22 23 24 25 ··· 31 다음