自定义的recv缓冲区

时间:2013-11-27 22:27:52

标签: c buffer recv

我正在尝试使用一些值填充input_buffer的开头,并在这些额外的值之后写入重新获取的数据信息。我还想从extraP(在input_buffer中)中删除'\ 0'并从这个地方开始,并用接收到的数据填充input_buffer。 这就是我试过的:

size_t mysize = 0;

for (;;) {
  bytes_received = recv ( socket_handle , input_buffer+mysize , MAXLENGTH, 0 ) ;
  //extraP is a pointer to string with '\0' at the end.
  *input_buffer = *extraP;
  // i want to remove '\0' and write received data (from recv) 
  // directly after letters from extraP
  mysize = strlen(extraP);
} 

也许有人可以纠正我。

0 个答案:

没有答案