CreateThread에서 소켓외의 여러가지 인수를 주는 방법

2022. 11. 8. 16:02·코딩 공부/TIL

&구조체를 전달하고 WINAPI의 인수로 (void * arg)를 주어

함수내의 구조체 포인터와 (sockaddr_in *) arg를 연결하고

함수내의 구조체에 구조체 포인터를 할당한다.

 

//클라이언트와 데이터 통신
DWORD WINAPI ProcessClient(void* arg)
{
	sockaddr_in * a = (sockaddr_in *) arg;
	sockaddr_in clientaddr = *a;

	char addr[INET_ADDRSTRLEN];
	int addrlen;
	char buf[BUFSIZE + 1];

	inet_ntop(AF_INET, &clientaddr.sin_addr, addr, sizeof(addr));

	printf("[TCP 서버] 클라이언트 :IP 주소=%s, 포트 번호=%d \n", addr, ntohs(clientaddr.sin_port));
	return 0;

}

...

main(){
	...
	hThread = CreateThread(NULL, 0, ProcessClient, &clientaddr, 0, NULL);
	...

}

 

참고 링크

https://www.google.com/search?ie=UTF-8&client=ms-android-samsung-rvo1&source=android-browser&q=%EC%8A%A4%EB%A0%88%EB%93%9C+createThread+%EA%B5%AC%EC%A1%B0%EC%B2%B4

'코딩 공부 > TIL' 카테고리의 다른 글

[C++] 오류 terminate called recursively  (0) 2023.02.06
Android) Bottom Navigation View 에서 4개 이상 항목을 글자를 보이게 하고 싶을 때  (0) 2022.11.09
strtok() 문자를 지정해서 문자열을 나눠 받는 함수  (0) 2022.09.13
EOF(파일의 끝)으로 코드 끝내기  (0) 2022.08.29
각 언어마다 입출력을 빠르게 하는 법  (0) 2022.08.27
'코딩 공부/TIL' 카테고리의 다른 글
  • [C++] 오류 terminate called recursively
  • Android) Bottom Navigation View 에서 4개 이상 항목을 글자를 보이게 하고 싶을 때
  • strtok() 문자를 지정해서 문자열을 나눠 받는 함수
  • EOF(파일의 끝)으로 코드 끝내기
메카인
메카인
  • 메카인
    메카인의 지식창고
    메카인
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 코딩 공부
        • TIL(Today I Learn)
        • TIL
        • 백준(C++)
        • Python
        • 알고리즘
        • 프로젝트 회고
      • C++
        • C++
        • C++ STL
        • C,C++ mCoding yotube
      • 게임개발
        • 언데드서바이벌_골드메탈_클론코딩
        • 3D_골드메탈_클론코딩
        • 유니티_문제해결
        • 게임 수학
      • Unreal 공부
        • UE5 GameDev
        • Unreal Engine 4 C++ The Ult..
      • 교재 문제 풀이
        • 운영체제
      • 정보처리기사
        • 정처기 요약
        • 정처기 오답노트
      • 학교수업
        • 데이터베이스
        • 프로그래밍 언어론
        • 리눅스 시스템
        • 네트워크
      • 일상
        • 주식
        • 독서
      • (비공개 전용)
        • memory
        • Build
        • OOP
        • Smart Pointer
        • lamda
        • 게임 수학
        • 모던 C++
        • 모던 C++ STL
        • 모던 C++ Concurrency, Paralle..
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 블로그 관리
  • 링크

  • 공지사항

    • 공지사항 - 인생과 블로그의 목표
  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
메카인
CreateThread에서 소켓외의 여러가지 인수를 주는 방법
상단으로

티스토리툴바