https://www.spravkaweb.ru/index.php?title=perl/socket&feed=atom&action=historyperl/socket - История изменений2017-09-12T06:20:53ZИстория изменений этой страницы в викиMediaWiki 1.15.3https://www.spravkaweb.ru/index.php?title=perl/socket&diff=6481&oldid=prevEvgen в 15:30, 26 апреля 20112011-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"> </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>Evgenhttps://www.spravkaweb.ru/index.php?title=perl/socket&diff=2880&oldid=prevEvgen: 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>Evgenhttps://www.spravkaweb.ru/index.php?title=perl/socket&diff=2879&oldid=prevEvgen в 06:43, 6 ноября 20072007-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>Evgenhttps://www.spravkaweb.ru/index.php?title=perl/socket&diff=2878&oldid=prevEvgen: Новая: {{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 />
<pre>accept НОВЫЙ_СОКЕТ, РОДОВОЙ_СОКЕТ</pre><br />
<br />
==bind==<br />
<br />
Назначает сокету, определенному параметром СОКЕТ, сетевой адрес, заданный параметром ИМЯ. Имя сокета представляет собой упакованный адрес сокета соответствующего типа. Возвращает булево значение Истина в случае успешного назначения и Ложь в противном случае.<br />
<br />
<pre>bind СОКЕТ, ИМЯ</pre><br />
<br />
==connect==<br />
<br />
Осуществляет подключение сокета, определенного параметром СОКЕТ, к удаленному сокету, имя которого заданно параметром ИМЯ. Имя удаленного сокета представляет собой упакованный адрес сокета соответствующего типа. Возвращает булево значение Истина в случае успешного назначения и Ложь в противном случае.<br />
<br />
<pre>connect СОКЕТ, ИМЯ</pre><br />
<br />
==getpeername==<br />
<br />
Возвращает упакованный адрес удаленного сокета, к которому подключен СОКЕТ функцией connect().<br />
<br />
<pre>getpeername СОКЕТ</pre><br />
<br />
==getsockname==<br />
<br />
Возвращает упакованный адрес сокета программы, который подключен функцией connect() к удаленному сокету.<br />
<br />
<pre>getsockname СОКЕТ</pre><br />
<br />
==getsockopt==<br />
<br />
Возвращает значение затребованной опции (параметр ИМЯ_ОПЦИИ) сокета (параметр СОКЕТ) заданного уровня (параметр УРОВЕНЬ) или неопределенное значение в случае возникновения ошибки.<br />
<br />
<pre>getsockopt СОКЕТ, УРОВЕНЬ, ИМЯ_ОПЦИИ</pre><br />
<br />
==listen==<br />
<br />
Включает режим приема для указанного сокета, регистрируя его как сервер. Возвращает булево значение Истина в случае успешного включения и Ложь в противном случае.<br />
<br />
<pre>listen СОКЕТ, РАЗМЕР_ОЧЕРЕДИ</pre><br />
<br />
==recv==<br />
<br />
Получение заданного значением параметра ДЛИНА количества байтов через указанный сокет (параметр СОКЕТ) и сохранение их в скалярной переменной СКАЛЯР. Возвращает адреса удаленного сокета, из которого прочитанны данные, или неопределенное значение в случае возникновения ошибки при получении данных. В действительности вызывает C- функцию recvfrom(); параметр ФЛАГИ полностью соответствует аналогичному параметру указанной функции C.<br />
<br />
<pre>recv СОКЕТ, СКАЛЯР, ДЛИНА, ФЛАГИ</pre><br />
<br />
==send==<br />
<br />
Посылает строку сообщения (параметр СООБЩЕНИЕ) через сокет, заданный параметром СОКЕТ. Параметр ФЛАГИ имеет то же смусл, что и при вызове системной функции с одноименным названием. Если сокет не подключен к удаленному сокету, то параметр АДРЕС определяет адрес сокета, к которому следует подключиться. Возвращает количество переданных символов или неопределенное значение в случае возникновения ошибки.<br />
<br />
<pre>send СОКЕТ, СООБЩЕНИЕ, ФЛАГИ[, АДРЕС]</pre><br />
<br />
==setsockopt==<br />
<br />
Устанавливает заданную параметром ИМЯ_ОПЦИИ опцию сокета. Возвращает неопределенное значение undef в случае возникновения ошибки.<br />
<br />
<pre>setsockopt СОКЕТ, УРОВЕНЬ, ИМЯ_ОПЦИИ, ЗНАЧЕНИЕ</pre><br />
<br />
==shutdown==<br />
<br />
Закрывает указанный в параметре СОКЕТ сокет на выполнение определенных операций, задаваемых параметром ДЕЙСТВИЕ: 0 - прекращает чтение, 1 - прекращает запись, 2 - прекращает использование сокета.<br />
<br />
<pre>shutdown СОКЕТ, ДЕЙСТВИЕ</pre><br />
<br />
==socket==<br />
<br />
Открывает сокет указанного типа и ассоциирует его с дескриптором сокета, заданного параметром СОКЕТ. Параметры ОБЛАСТЬ, ТИП и ПРОТОКОЛ аналогичны таким же параметрам при вызове системной функции с таким же именем. Перед использованием этой функции следует оператором use Socket; импортировать необходимые определения.<br />
<br />
<pre>socket СОКЕТ, ОБЛАСТЬ, ТИП, ПРОТОКОЛ</pre><br />
<br />
==socketpair==<br />
<br />
Создает безимянную пару двунаправленных сокетов указанного типа в заданной области. Параметры ОБЛАСТЬ, ТИП и ПРОТОКОЛ аналогичны таким же параметрам привызове системной функции с таким же именем. Возвращает булево значение Истина в случае успешного создания пары сокетов.<br />
<br />
<pre>socketpair СОКЕТ1, СОКЕТ1, ОБЛАСТЬ, ТИП, ПРОТОКОЛ</pre></div>Evgen