내공100) c언어 윈도우소켓 오류 질문 (TCP)

내공100) c언어 윈도우소켓 오류 질문 (TCP)

작성일 2023.05.31댓글 1건
    게시물 수정 , 삭제는 로그인 필요














https://www.youtube.com/watch?v=qWhldfWuqcg
이 영상을 따라하여 적어넣으니 다음과같은 오류가 뜨네요

해결방법이 있다면 알려주시고 만약 코드 자체에 오류가 많다면 새로운 강의나 블로그를 보여주신다면 
감사하겠습니다.

위 코드는 비주얼스튜디오 파일로 첨부했습니다.



profile_image 익명 작성일 -

이미지를 보면 WSAStartup() 함수 호출 후에 WSAGetLastError() 함수를 호출하여 오류 코드를 확인하고 있습니다. 오류 코드 10093은 WSAStartup() 함수를 호출하기 전에 윈속 라이브러리를 초기화하지 않았다는 것을 나타냅니다.

따라서, 코드에서 WSAStartup() 함수를 호출하기 전에 윈속 라이브러리를 초기화하는 코드를 추가해야 합니다. 아래는 예시 코드입니다.

```c

#include <stdio.h>

#include <winsock2.h>

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

int main() {

WSADATA wsaData;

int result = WSAStartup(MAKEWORD(2, 2), &wsaData);

if (result != 0) {

printf('WSAStartup failed with error: %d', result);

return 1;

}

// 윈속 라이브러리 초기화 후에 소켓 생성 및 사용하는 코드 작성

WSACleanup();

return 0;

}

```

위 코드에서 MAKEWORD(2, 2)는 사용할 윈속 라이브러리 버전을 지정하는 매크로입니다. 이 예시 코드에서는 2.2 버전을 사용하도록 지정하였습니다. 이 버전은 대부분의 윈도우 운영체제에서 지원됩니다.

정말 열심히 답변드렸어요 ^^

꼭 좀 '답변확정' 부탁드릴께요~ 플리즈~

고수님들 제질문에 대답해주세요 내공100

... 윈도우 로그인 창에 엄청나게 많은 글자를 넘김으로서 내부적 오버플로우에 의해 발생되는 버그 로 인하여 오류 메시지안에서 암호를 찾는 방법이 있습니다. 이는 C언어를...

C언어(해킹)

... 그래서 질문갑니다. 1. C언어를 공부하면 해킹이 가능... 우리가 사용하는 윈도우나 리눅스등의 운영체제는... 이것도 TCP/IP의 구조와원리, 그리고 소켓을 이용한...

정보보안공부에대해 내공 100!!!

... 질문 1 c언어 c++ 자바 이렇게 까지 공부를 하고 해킹... 답변 잘해주세여 ㅜㅜ 내공 100드리고 추가 내공도... 정보보호 자격증 준비 윈도우 - MSTS, MCITP 리눅스 - 리눅스...

(내공100)리눅스마스터1급

... [(내공100)리눅스마스터1급] IT전문교육기관 교육,진로,취업... (리눅스, 윈도우, 솔라리스), 프로그래밍(C언어, 자료구조, C++, 자바, JSP, TCP/IP소켓프로그래밍, struts&spring...

정보보안전문가질문(내공100)

... [정보보안전문가질문(내공100)] It뱅크 물어보니 1년2... (리눅스, 윈도우, 솔라리스), 프로그래밍(C언어, 자료구조, C++, 자바, JSP, TCP/IP소켓프로그래밍, struts&spring framework...

취업성공패키지 관련 질문입니다 내공100

... 관련 질문입니다 내공100] 국비지원을 받게되면 학원에서50... 리눅스, 윈도우, 솔라리스), 프로그래밍(C언어, 자료구조, C++, 자바, JSP, TCP/IP소켓프로그래밍, struts&spring...