C++/통신

· C++/통신
서론https://dongyeop00.tistory.com/132 C++ - 소켓 프로그래밍 함수소켓 프로그래밍 함수socket 함수소켓을 생성하는 함수이며, 위와 같은 매개변수를 가지고 초기화를 한다.소켓 생성을 실패하면 -1을 반환socket(int domain, int type, int protocol);socket(네트워크 주소 체dongyeop00.tistory.com C++에서 지원하는 소켓 함수와 server와 client간의 통신을 알아보았으니 데이터를 주고 받는 프로그램을 만들어 보자. 먼저 서버부터 구현해보자WSADATAWSADATA는 Windows Sockets API(WinSock)에서 사용하는 데이터 구조체로, Windows 소켓 프로그래밍을 시작하기 전에 Winsock 라이브러리..
· C++/통신
소켓 프로그래밍 함수socket 함수소켓을 생성하는 함수이며, 위와 같은 매개변수를 가지고 초기화를 한다.소켓 생성을 실패하면 -1을 반환socket(int domain, int type, int protocol);socket(네트워크 주소 체계, 소켓 타입, 프로토콜);네트워크 주소 체계(int domain) : IPv4(AF_INET), IPv6(AF_INET6)소켓 타입(int type) : TCP(SOCK,STREAM), UDP(SOCK_DGRAM)프로토콜(int protocol) : TCP(IPPROPTO_TCP), UDP(IPPROTO_UDP), 대부분 0으로 설정하여 기본값 사용ex)SOCKET mySocket = socket(AF_INET, SOCK_STREAM, 0);//socket(네트..
· C++/통신
네트워크 프로그래밍이란?네트워크를 대상으로 입출력하는 프로그래밍을 의미한다.서로 다른 두 대 이상의 컴퓨터가 네트워크를 통해 데이터를 주고 받는 입출력 프로세스를 구현한 것이다. Socket이란?네트워크를 통해 데이터를 주고 받는 방법을 통신 규약에 맞게 함수로 구현해 놓은 것이다.이 함수들은 소켓의 생성, 연결, 데이터의 송수신 등의 작업 등을 구현 해놓은 API이다. 물론 Socket으로 네트워크 통신 기능을 구현하기 위해서는, 소켓의 생성, 만들어진 소켓을 통해 데이터를 주고 받는 절차에 대한 이해, 운영체제 및 프로그래밍 언어에 종속적으로 제공되는 소켓 API 사용법을 숙지해야 하지만, 개발자는 소켓의 구현만 고려하면 되는 프로그래밍 이점을 가진다. Socket Network Program 실행 ..
구동엽
'C++/통신' 카테고리의 글 목록