Функция recv() принимает вплоть до $length байтов из указанного сокета и помещает их в скалярную переменную $buffer. Размер буфера увеличивается или уменьшается в соответствии с числом фактически считанных данных. Параметр $flags имеет такой же смысл, как и соответственный параметр функции send(), и обычно должен устанавливаться равным 0.
При успешном выполнении функция recv() возвращает упакованный адрес сокета отправителя. В случае ошибки она возвращает значение undef; при этом устанавливается соответствующее значение переменной $!. При вызове с указанием в качестве параметра подключенного сокета TCP функция recv() действует аналогично функции sysread() , за исключением того, что она возвращает адрес другого соединения; Истинное назначение функции recv() состоит в приеме дейтаграмм, переданных по протоколу UDP.
Функция socketpair( ) создает два безымянных сокета, подключенных друг к другу. Параметры $type и $protocol имеют такой же смысл, как и в функции socket(). В случае успешного выполнения функция socketpair() возвращает истинное значение и открывает сокеты с дескриптором файлов SOCK_A И SOCK_B.
Константы обозначения конца строки. В разных операционных системах применяются различные способы обозначения конца строки в текстовом файле: символ возврата каретки (CR), символ перевода строки (LF) или сочетание символов возврата каретки/перевода строки (CRLF). Дополнительную путаницу вносит то, что управляющие последовательности “r” и “n” языка Perl преобразуются в разные символы ASCII в зависимости от того, каким образом представлен символ новой строки в конкретной операционной системе.
2013-11-03 02:18:34
это интересно Ни для кого не секрет, как важно иметь на своем компьютере универсальный видеоплеер, который поддерживает все кодеки видео файлов и работает быстро. Помимо этого было бы не плохо если интерфейс управления был удобным и интуитивным. Лучший видеоплеер есть это WindowsPlayer – ваш помощник при просмотре любого видео файла.