banner
Lifestream
  • 전체 카테고리 (104)
    • Digital Life (41)
      • Picture (20)
      • Video (21)
    • Daily Life (20)
    • Game Life (5)
    • Code Life (18)
    • Information Life (18)
profile
Home Category Guestboook Notice
Manage Write
  • 전체 카테고리 (104)
    • Digital Life (41)
      • Picture (20)
      • Video (21)
    • Daily Life (20)
    • Game Life (5)
    • Code Life (18)
    • Information Life (18)
GTK_LeonHeart
Manage Write
구독하기 RSS 어두운 모드 밝은 모드
Code Life
[WinAPI] Socket Programming - WINSOCK 열고 닫기, SOCKET 열고 닫기
2018. 4. 12. 22:02 · GTK_LeonHeart · 0


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <winsock2.h>
#include <stdlib.h>
 
#pragma comment(lib,"ws2_32.lib")
 
void err_quit(char *msg)
{
    LPVOID lpMsgBuf;
    FormatMessage( 
        FORMAT_MESSAGE_ALLOCATE_BUFFER|
        FORMAT_MESSAGE_FROM_SYSTEM,
        NULL, WSAGetLastError(),
        MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
        (LPTSTR)&lpMsgBuf, 0, NULL);
    MessageBox(NULL, (LPCTSTR)lpMsgBuf, msg, MB_ICONERROR);
    LocalFree(lpMsgBuf);
    exit(-1);
}
int main(int argc, char* argv[])
{
    // 윈속 초기화
    WSADATA wsa;
    if(WSAStartup(MAKEWORD(2,2), &wsa) != 0) 
        return -1;
    MessageBox(NULL, "윈속 초기화 성공", "성공", MB_OK);
     
    // socket()
    SOCKET tcp_sock = socket(AF_INET, SOCK_STREAM, 0);
    if(tcp_sock == INVALID_SOCKET) err_quit("socket()");
    MessageBox(NULL, "TCP 소켓 생성 성공", "성공", MB_OK);
     
    // closesocket()
    closesocket(tcp_sock);
     
    // 윈속 종료
    WSACleanup();
     
    return 0;
}
Colored by Color Scripter
cs


저작자표시
태그
WinAPI
카테고리 다른 글
related
[Zigbee] 온도 & 습도 출력을 위한 소스의 헤더 (basedef.h) - DEFINE 값
related
[Zigbee] ZigbeX 모듈의 ATMEGA칩을 이용한 온도 & 습도 센서값 출력 (Serial 통신)
related
[C++] 배열의 주소 확인
related
[C++] 함수포인터 사용하기
more

  • smile
  • cry
  • nervous
  • disappointed
  • drunk
  • confused
  • kiss
  • love
(?)
확인

Links

  • faviconLifstream NAS
  • faviconThe LAST Web page
  • favicon월반장의 바구니
  • favicon박수홍2 의 고전컴 세상
  • favicon패싱님 티스토리
  • favicon혼자 끄적이는 블로그
  • favicon땀똔즈 블로그
  • favicon변덕 심한 묘한오빠
  • faviconSONYLOVE
  • favicon북쉐프 로샤씨

Notice

  • thumbnail20.01.05 블로그 스킨 업데이트
  • thumbnail18.04.18 안녕하세요

Recent Posts

  • GTA 온라인 개인세션(화이트리스트 세션?) 프로⋯
  • [DOS 게임] 그날이 오면 3: Dragon F⋯
  • 집근처(?) 만년교라는 다리입니다.
  • 노라조 - 빵 MV
  • GTA V 실행시 미국 키보드 없애기
  • 블로그 QR 코드
+ 더 보기

Recent Comments

  • 답변이 늦어 죄송합니다. 제 블로그의 csv파일과 받⋯ GTK_LeonHeart
  • 그리고 우클릭 해서 실행 하면 팝업이 뜨고 사라지고 설⋯ 동우
  • 전 윈도우11인대요 ㅠㅠ 오늘 해보니 안되더라고요 뷁 ⋯ 동우
  • 안녕하세요. 포스팅 잘 봤습니다. 혹시 회로 공유해주실⋯ ㅇㅇ
  • 한국을 제외한 모든 국가를 차단할때는 어케하나요? ⋯ 종우니
  • 아무런 설정없이 , 아무 경로에 vi 파일만 만들어주면⋯ 갭발자
GTK_LeonHeart
Game, Media , Life, Infomation.
Blog by GTK_LeonHeart Designed by Marshall K

티스토리툴바