有两条语句没明白ACE_TASK
int
Message_Receiver::copy_payload (ACE_Message_Block *mb,
int payload_length)
{
ssize_t result =
this->peer ().recv_n (mb->wr_ptr (), payload_length);//////这句什么意思
if (result <=
{
mb->release ();
return -1;
}
mb->wr_ptr (payload_length););//////这句什么意思
return 0;
}
第一句接收指定长度的数据
第二句将写指针前移,表示数据已写入到消息块中
页:
[1]