윈도우기반 UDP에코 클라이언트

2012. 12. 18. 15:14프로그래밍/C/C++

윈도우 소켓 라이브러리 등록

ws2_32.lib

 

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <WinSock2.h>

 

using namespace std;

 

void ErrorHandling(char *message);

int main()
{
 WSADATA wsaData;
 SOCKET sock;
 char message[BUF_SIZE];
 int strLen;

 SOCKADDR_IN servAdr;
 
 if(WSAStartup(MAKEWORD(2, 2), &wsaData) != 0)
  ErrorHandling("WSAStartup() error!");

 sock=socket(PF_INET, SOCK_DGRAM, 0);
 if(sock==INVALID_SOCKET)
  ErrorHandling("socket() error");

 memset(&servAdr, 0, sizeof(servAdr));
 servAdr.sin_family=AF_INET;
 servAdr.sin_addr.s_addr=inet_addr("163.180.177.187");
 servAdr.sin_port=htons(9010);
 connect(sock, (SOCKADDR*)&servAdr, sizeof(servAdr));

 
 //send와 recv로 서버와데이터 교환

 closesocket(sock);
 WSACleanup();
 return 0;
}

void ErrorHandling(char *message)
{
 fputs(message, stderr);
 fputc('\n', stderr);
 exit(1);
}

 

'프로그래밍 > C/C++' 카테고리의 다른 글

C++ 현재폴더의 모든 파일삭제  (0) 2012.12.21
윈도우 C++ 콘솔창 감추기  (0) 2012.12.19
Console 입력시 입력한 문자를 *로 표시  (0) 2012.12.13
메모리 동적 할당  (0) 2012.11.09
공통문자 찾아 정렬  (0) 2012.11.06