// WIn32 콘솔 프로그램
// 참고로 ws2_32.lib 를 링크 시켜야 함.
#include <winsock2.h>
#include <stdio.h>

int main(int argc, char* argv[])
{
 // 윈속 초기화
 WSADATA wsa;
 if(WSAStartup(MAKEWORD(2,2), &wsa) != 0)
  return -1;
 MessageBox(NULL,"윈속 초기화 성공", "성공",MB_OK);

 //********* 소켓 생성 부분 *********//
 // TCP 소켓 생성
 SOCKET tcp_sock = socket(AF_INET, SOCK_STREAM, 0);
 if(tcp_sock == INVALID_SOCKET)
 {
  printf("소켓 에러");
  return -1;
 }
 MessageBox(NULL,"TCP 소켓 생성 성공","성공",MB_OK);

 // UDP 소켓 생성
 SOCKET udp_sock = socket(AF_INET, SOCK_DGRAM, 0);
 if(udp_sock == INVALID_SOCKET)
 {
  printf("소켓 에러");
  return -1;
 }
 MessageBox(NULL,"UDP 소켓 생성 성공","성공",MB_OK);

 //********* 소켓 종료 부문 *********//
 closesocket(tcp_sock);
 closesocket(udp_sock);

 // 윈속 종료
 WSACleanup();
 return 0;
}


// 교수님 홈페이지 : www.cs.hongik.ac.kr/~smjang/socket/
// 교수님 메일 : mysonhan@empal.com

신고
블로그 이미지

프로그래머 지향자 RosaGigantea

바쁜 일상 생활중의 기억 장소