|
len은 입력받을 버퍼의 크기입니다.
char buf[100];
int read_num = recv( sockfd, buf, sizeof( buf ), 0 );
처럼 쓰거나
char *buf = malloc( 100 );
int read_num = recv( sockfd, buf, 100, 0 );
처럼 쓰면 되죠.
답이 제대로 된 건가 모르겠군요??
모라 님이 쓰신 글 :
: 어 이거 질문을 올렸는데..지워진거 같군요.(왜지..?^^;)
:
: recv(int s, void *buf, size_t len, int flags);
:
: recv함수로 자료를 받을시 공간 할당을 해야하지 않나요?
:
: 저번 질문에 2기가도 받을 수 있다고 했는데...패킷 받을시 void *buf를
:
: 포인터로 받음 되겠지만, size_t len의 문제는 어떻하죠?
:
: 그냥 포인터 그 자체만 공간 할당하면 되는건가...
:
: 좋은 답변 바랍니다.
:
:
:
: ps winsock으로 자료 전송 구현한거 찿아요~
|