https://www.spravkaweb.ru/index.php?title=perl/socket&feed=atom&action=history perl/socket - История изменений 2017-09-12T06:20:53Z История изменений этой страницы в вики MediaWiki 1.15.3 https://www.spravkaweb.ru/index.php?title=perl/socket&diff=6481&oldid=prev Evgen в 15:30, 26 апреля 2011 2011-04-26T15:30:02Z <p></p> <table style="background-color: white; color:black;"> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">← Предыдущая</td> <td colspan='2' style="background-color: white; color:black;">Версия 15:30, 26 апреля 2011</td> </tr> <tr><td colspan="2" class="diff-lineno">Строка 1:</td> <td colspan="2" class="diff-lineno">Строка 1:</td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>{{TopNavigationYUI}}</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>{{TopNavigationYUI}}</div></td></tr> <tr><td colspan="2">&nbsp;</td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">{{Внедрение SugarCRM}}</ins></div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==accept==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==accept==</div></td></tr> <!-- diff generator: internal 2017-09-12 06:20:54 --> </table> Evgen https://www.spravkaweb.ru/index.php?title=perl/socket&diff=2880&oldid=prev Evgen:&#32;2 версии 2010-05-19T10:55:04Z <p>2 версии</p> <table style="background-color: white; color:black;"> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">← Предыдущая</td> <td colspan='2' style="background-color: white; color:black;">Версия 10:55, 19 мая 2010</td> </tr> <!-- diff generator: internal 2017-09-12 06:20:54 --> </table> Evgen https://www.spravkaweb.ru/index.php?title=perl/socket&diff=2879&oldid=prev Evgen в 06:43, 6 ноября 2007 2007-11-06T06:43:55Z <p></p> <table style="background-color: white; color:black;"> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">← Предыдущая</td> <td colspan='2' style="background-color: white; color:black;">Версия 06:43, 6 ноября 2007</td> </tr> <tr><td colspan="2" class="diff-lineno">Строка 1:</td> <td colspan="2" class="diff-lineno">Строка 1:</td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>{{<del class="diffchange diffchange-inline">MapNavigationLevel2|razdelurl1=perl|razdeltitle1=Perl|razdelurl2=perl/socket|razdeltitle2=Низкоуровневые функции работы с сокетами|prevurl=perl/process|prevtitle=Функции для работы с процессами и группами процессов|nexturl=perl/datetime|nexttitle=Функции для работы со временем и датой</del>}}</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>{{<ins class="diffchange diffchange-inline">TopNavigationYUI</ins>}}</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==accept==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==accept==</div></td></tr> <!-- diff generator: internal 2017-09-12 06:20:54 --> </table> Evgen https://www.spravkaweb.ru/index.php?title=perl/socket&diff=2878&oldid=prev Evgen:&#32;Новая: {{MapNavigationLevel2|razdelurl1=perl|razdeltitle1=Perl|razdelurl2=perl/socket|razdeltitle2=Низкоуровневые функции работы с сокетами|prevurl=perl/proc... 2007-01-23T16:34:35Z <p>Новая: {{MapNavigationLevel2|razdelurl1=perl|razdeltitle1=Perl|razdelurl2=perl/socket|razdeltitle2=Низкоуровневые функции работы с сокетами|prevurl=perl/proc...</p> <p><b>Новая страница</b></p><div>{{MapNavigationLevel2|razdelurl1=perl|razdeltitle1=Perl|razdelurl2=perl/socket|razdeltitle2=Низкоуровневые функции работы с сокетами|prevurl=perl/process|prevtitle=Функции для работы с процессами и группами процессов|nexturl=perl/datetime|nexttitle=Функции для работы со временем и датой}}<br /> <br /> ==accept==<br /> <br /> Принимает входящее подключение через сокет; работает анологично системной команде accept(2). Возвращает упакованный адрес сокета в случае успешного подключения; иначе булево значение Ложь.<br /> <br /> &lt;pre&gt;accept НОВЫЙ_СОКЕТ, РОДОВОЙ_СОКЕТ&lt;/pre&gt;<br /> <br /> ==bind==<br /> <br /> Назначает сокету, определенному параметром СОКЕТ, сетевой адрес, заданный параметром ИМЯ. Имя сокета представляет собой упакованный адрес сокета соответствующего типа. Возвращает булево значение Истина в случае успешного назначения и Ложь в противном случае.<br /> <br /> &lt;pre&gt;bind СОКЕТ, ИМЯ&lt;/pre&gt;<br /> <br /> ==connect==<br /> <br /> Осуществляет подключение сокета, определенного параметром СОКЕТ, к удаленному сокету, имя которого заданно параметром ИМЯ. Имя удаленного сокета представляет собой упакованный адрес сокета соответствующего типа. Возвращает булево значение Истина в случае успешного назначения и Ложь в противном случае.<br /> <br /> &lt;pre&gt;connect СОКЕТ, ИМЯ&lt;/pre&gt;<br /> <br /> ==getpeername==<br /> <br /> Возвращает упакованный адрес удаленного сокета, к которому подключен СОКЕТ функцией connect().<br /> <br /> &lt;pre&gt;getpeername СОКЕТ&lt;/pre&gt;<br /> <br /> ==getsockname==<br /> <br /> Возвращает упакованный адрес сокета программы, который подключен функцией connect() к удаленному сокету.<br /> <br /> &lt;pre&gt;getsockname СОКЕТ&lt;/pre&gt;<br /> <br /> ==getsockopt==<br /> <br /> Возвращает значение затребованной опции (параметр ИМЯ_ОПЦИИ) сокета (параметр СОКЕТ) заданного уровня (параметр УРОВЕНЬ) или неопределенное значение в случае возникновения ошибки.<br /> <br /> &lt;pre&gt;getsockopt СОКЕТ, УРОВЕНЬ, ИМЯ_ОПЦИИ&lt;/pre&gt;<br /> <br /> ==listen==<br /> <br /> Включает режим приема для указанного сокета, регистрируя его как сервер. Возвращает булево значение Истина в случае успешного включения и Ложь в противном случае.<br /> <br /> &lt;pre&gt;listen СОКЕТ, РАЗМЕР_ОЧЕРЕДИ&lt;/pre&gt;<br /> <br /> ==recv==<br /> <br /> Получение заданного значением параметра ДЛИНА количества байтов через указанный сокет (параметр СОКЕТ) и сохранение их в скалярной переменной СКАЛЯР. Возвращает адреса удаленного сокета, из которого прочитанны данные, или неопределенное значение в случае возникновения ошибки при получении данных. В действительности вызывает C- функцию recvfrom(); параметр ФЛАГИ полностью соответствует аналогичному параметру указанной функции C.<br /> <br /> &lt;pre&gt;recv СОКЕТ, СКАЛЯР, ДЛИНА, ФЛАГИ&lt;/pre&gt;<br /> <br /> ==send==<br /> <br /> Посылает строку сообщения (параметр СООБЩЕНИЕ) через сокет, заданный параметром СОКЕТ. Параметр ФЛАГИ имеет то же смусл, что и при вызове системной функции с одноименным названием. Если сокет не подключен к удаленному сокету, то параметр АДРЕС определяет адрес сокета, к которому следует подключиться. Возвращает количество переданных символов или неопределенное значение в случае возникновения ошибки.<br /> <br /> &lt;pre&gt;send СОКЕТ, СООБЩЕНИЕ, ФЛАГИ[, АДРЕС]&lt;/pre&gt;<br /> <br /> ==setsockopt==<br /> <br /> Устанавливает заданную параметром ИМЯ_ОПЦИИ опцию сокета. Возвращает неопределенное значение undef в случае возникновения ошибки.<br /> <br /> &lt;pre&gt;setsockopt СОКЕТ, УРОВЕНЬ, ИМЯ_ОПЦИИ, ЗНАЧЕНИЕ&lt;/pre&gt;<br /> <br /> ==shutdown==<br /> <br /> Закрывает указанный в параметре СОКЕТ сокет на выполнение определенных операций, задаваемых параметром ДЕЙСТВИЕ: 0 - прекращает чтение, 1 - прекращает запись, 2 - прекращает использование сокета.<br /> <br /> &lt;pre&gt;shutdown СОКЕТ, ДЕЙСТВИЕ&lt;/pre&gt;<br /> <br /> ==socket==<br /> <br /> Открывает сокет указанного типа и ассоциирует его с дескриптором сокета, заданного параметром СОКЕТ. Параметры ОБЛАСТЬ, ТИП и ПРОТОКОЛ аналогичны таким же параметрам при вызове системной функции с таким же именем. Перед использованием этой функции следует оператором use Socket; импортировать необходимые определения.<br /> <br /> &lt;pre&gt;socket СОКЕТ, ОБЛАСТЬ, ТИП, ПРОТОКОЛ&lt;/pre&gt;<br /> <br /> ==socketpair==<br /> <br /> Создает безимянную пару двунаправленных сокетов указанного типа в заданной области. Параметры ОБЛАСТЬ, ТИП и ПРОТОКОЛ аналогичны таким же параметрам привызове системной функции с таким же именем. Возвращает булево значение Истина в случае успешного создания пары сокетов.<br /> <br /> &lt;pre&gt;socketpair СОКЕТ1, СОКЕТ1, ОБЛАСТЬ, ТИП, ПРОТОКОЛ&lt;/pre&gt;</div> Evgen