Send 썸네일형 리스트형 리눅스 기반 소스를 윈도우 기반으로 바꾸는 4가지 방법 1. WSAStartup, WSACleanup 함수호출을 통한 소켓 라이브러리의 초기화와 해제 2. 자료형과 변수의 이름을 윈도우 스타일로 변경하기 3. 데이터 송수신을 위해서 read, write 함수 대신 recv, send 함수 호출하기 4. 소켓의 종료를 위해서 close 대신 closesocket 함수 호출하기 더보기 13장 다양한 입출력 함수들 send, recv함수 윈도우 = 리눅스 send함수 #include ssize_t send(int sockfd, const void* buf, size_t nbytes, int flags); 성공시 전송된 바이트 수, 실패시 -1 반환 sockfd : 데이터 전송 대상과의 연결을 의미하는 소켓의 파일 디스크립터 전달 buf : 전송할 데이터를 저장하고 있는 버퍼의 주소 값 전달 nbytes : 전송할 바이트 수 전달 flags : 데이터 전송시 적용할 다양한 옵션 정보 전달 recv함수 #include ssize_t recv(int sockfd, void* buf, size_t nbytes, intflags); 성공시 수신한 바이트 수(EOF전송시 0), 실패시 -1 반환 sockfd : 데이터 수신 .. 더보기 이전 1 다음