Неблокирующие сокеты: ставятся ли сообщения в очередь?

Как я понимаю, можно создать неблокирующийсетевой сокет] в PHP 5.x

Но что произойдет, если скрипт отправит несколько длинных сообщений, используя один и тот же неблокирующий сокет, как показано ниже:

socket_write($socket, $string1, $length);
socket_write($socket, $string2, $length);
socket_write($socket, $string3, $length);
socket_write($socket, $string4, $length);

Эти сообщения поставлены в очередь (на стороне отправителя/получателя?) или возможно, что получатель получает части разных сообщений, потому что они отправляются «параллельно»?

Например: возможно ли, что получатель получает 10 байтов $string1, затем 30 байтов $string2, затем еще 25 байтов $string1... и и так далее....

8
задан hakre 1 July 2012 в 14:34
поделиться