[C/C++] 소켓 프로그래밍

2019. 1. 4. 14:23·Language/C C++
반응형

[C/C++] 소켓 프로그래밍 오류

윤성우의 열혈 TCP/IP 소켓 프로그래밍 책을 보고 소켓 통신을 실습할 때 코드를 그대로 쓰면 실행이 잘 안된다. 실행하며 나온 오류를 잡아봤다.

환경 : Window10, visual studio 2015

LNK2019 에러

소스코드를 그대로 복붙하고 빌드하면 LNK2019에러가 나온다.

#pragma comment(lib, "ws2_32.lib")

를 추가하면 빌드가 잘 되고 실행된다.

클라이언트 연결도 안했는데 Accept 처리

C++로 혼합개발할 경우 발생했던 문제이다. 원인은 #include<funtional>을 포함하고 using namespace std를 썼을 때 생긴다. std::bind와 WinSock2의 bind의 이름 충돌로 발생한다. using namespace std 사용의 위험성을 링크에 정리했다.

반응형
저작자표시 비영리 변경금지 (새창열림)
'Language/C C++' 카테고리의 다른 글
  • [C++]inline 함수
  • [C/C++]std::mutex
  • [C/C++] const keyword
  • [C++]optional
덴마크초코우유
덴마크초코우유
IT, 알고리즘, 프로그래밍 언어, 자료구조 등 정리
    반응형
  • 덴마크초코우유
    이것저것끄적
    덴마크초코우유
  • 전체
    오늘
    어제
    • 분류 전체보기 (122)
      • Spring Framework (9)
        • Spring (5)
        • JPA (2)
        • Spring Security (0)
      • Language (51)
        • Java (11)
        • Python (10)
        • JavaScript (5)
        • NUXT (2)
        • C C++ (15)
        • PHP (8)
      • DB (16)
        • MySQL (10)
        • Reids (3)
        • Memcached (2)
      • 개발 (3)
      • 프로젝트 (2)
      • Book (2)
      • PS (15)
        • 기타 (2)
        • 백준 (2)
        • 프로그래머스 (10)
      • 딥러닝 (8)
        • CUDA (0)
        • Pytorch (0)
        • 모델 (0)
        • 컴퓨터 비전 (4)
        • OpenCV (1)
      • 기타 (16)
        • 디자인패턴 (2)
        • UnrealEngine (8)
        • ubuntu (1)
        • node.js (1)
        • 블로그 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Python
    블루프린트
    언리얼엔진4
    자바
    PS
    Unreal
    알고리즘
    클래스
    게임 개발
    FPS
    C
    CPP
    mscoco
    파이썬
    NUXT
    select
    딥러닝
    JS
    웹
    pytorch
    프로그래머스
    memcached
    map
    Unreal Engine
    JavaScript
    게임
    C++
    MySQL
    redis
    php
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
덴마크초코우유
[C/C++] 소켓 프로그래밍
상단으로

티스토리툴바