본문 바로가기
프로그래밍/C++

[C++] socket 추가 및 사용하기 (윈도우 소켓)

by GhostWeb 2019. 1. 28.
반응형


1. 프로젝트에 ws2_32.lib 추가하기

- 프로젝트 선택 후 마우스 오른쪽을 눌러 나오는 메뉴에서 속성을 클릭

- 속성창에서 <링커> - <입력>에 들어가 추가 종속성의 ▼를 눌러 ws2_32.lib를 추가



2. 소스 코드에 내용 추가

// .cpp 내용

#pragma comment(lib, "ws2_32")

#include <WinSock2.h>


// 원도우 소켓 초기화

WSADATA wsa;

if(WSAStartup(MAKEWORD(2,2), &wsa) != 0)

return 1;


// 소켓 생성

SOCKET sock = socket(AF_INET, SOCK_STREAM, 0); // TCP


if(sock == INVALID_SOCKET)

{ // Error 처리 }


// 소켓 이용 (송/수신)

// send, recv ...

// ...


// 해제

closesocket(sock);

WSACleanup();



반응형