【发布时间】:2013-01-13 21:43:44
【问题描述】:
客户:
$socket->autoflush(1);
print $socket "abel\n";
print $socket "baker\n";
print $socket "charlie\n";
我的问题:
当服务器的select()(或can_read)完成时,我对系统receive缓冲区的内容有什么保证?它是否可以包含一个“a”?还是“abel\nbak”?或者系统缓冲区是否保证恰好包含从客户端中相应的“打印”语句发送的字符串中的一个、两个或全部三个?
这显然对我如何管理应用程序级缓冲区有影响。
【问题讨论】: