<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=IPConnection.ConnectUSR1</id>
	<title>IPConnection.ConnectUSR1 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=IPConnection.ConnectUSR1"/>
	<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=IPConnection.ConnectUSR1&amp;action=history"/>
	<updated>2026-04-04T10:20:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://sfsys.ru/index.php?title=IPConnection.ConnectUSR1&amp;diff=4104&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=IPConnection.ConnectUSR1&amp;diff=4104&amp;oldid=prev"/>
		<updated>2021-11-20T17:07:21Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 17:07, 20 November 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://sfsys.ru/index.php?title=IPConnection.ConnectUSR1&amp;diff=4103&amp;oldid=prev</id>
		<title>1&gt;Admin at 17:42, 10 November 2021</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=IPConnection.ConnectUSR1&amp;diff=4103&amp;oldid=prev"/>
		<updated>2021-11-10T17:42:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 17:42, 10 November 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l17&quot; &gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Синтаксис ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Синтаксис ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Grey|IPConnection.}}'''ConnectUSR1'''(''&amp;lt;Адрес соединения (STRING)&amp;gt;'',''&amp;lt;Пароль USR1 соединения (STRING)&amp;gt;''{{Optional|,&amp;lt;Тип соединения (INT)&amp;gt;{{Default|{{Eq}}0}}}}):''&amp;lt;Новое соединение &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;или пустое значение &lt;/del&gt;(IPOBJECT)&amp;gt;''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Grey|IPConnection.}}'''ConnectUSR1'''(''&amp;lt;Адрес соединения (STRING)&amp;gt;'',''&amp;lt;Пароль USR1 соединения (STRING)&amp;gt;''{{Optional|,&amp;lt;Тип соединения (INT)&amp;gt;{{Default|{{Eq}}0}}}}):''&amp;lt;Новое соединение (IPOBJECT)&amp;gt;''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l28&quot; &gt;Line 28:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 28:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Возвращаемое значение ====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Возвращаемое значение ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Возвращается новый объект IP. В случае, если соединение было успешным, объект соединен, иначе объект &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;пустой&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Возвращается новый объект IP. В случае, если соединение было успешным, объект соединен, иначе объект &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;неактивен&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Примеры ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Примеры ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>1&gt;Admin</name></author>
		
	</entry>
	<entry>
		<id>http://sfsys.ru/index.php?title=IPConnection.ConnectUSR1&amp;diff=1204&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=IPConnection.ConnectUSR1&amp;diff=1204&amp;oldid=prev"/>
		<updated>2021-02-07T06:51:19Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 06:51, 7 February 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://sfsys.ru/index.php?title=IPConnection.ConnectUSR1&amp;diff=1203&amp;oldid=prev</id>
		<title>Admin at 07:20, 24 April 2020</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=IPConnection.ConnectUSR1&amp;diff=1203&amp;oldid=prev"/>
		<updated>2020-04-24T07:20:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{infobox function&lt;br /&gt;
|name=ConnectUSR1&lt;br /&gt;
|object=[[Объект IP]]&lt;br /&gt;
|caption=Установка соединения&lt;br /&gt;
|type=1&lt;br /&gt;
|status=2&lt;br /&gt;
|db=0&lt;br /&gt;
|exception=Невозможно превратить в строку, число&lt;br /&gt;
|visual=0}}&lt;br /&gt;
{{HeadLinks|&lt;br /&gt;
* [[Main_Page|Начальная страница]]&lt;br /&gt;
* [[Общее_описание_языка|Общее описание]]&lt;br /&gt;
* [[Объекты]]&lt;br /&gt;
* [[Объект IP]]}}&lt;br /&gt;
Функция производит соединение TCP/IP с удаленным сервером по внутреннему протоколу системы. После соединения, обычно следующим шагом является объявление [[USR1 протокол|протокола USR1]]. При установке соединения всегда используется неблокирующий режим сокета, режим может быть изменен сразу после соединения с помощью атрибута [[IPConnection.IsBlocking|IsBlocking]].&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{{Grey|IPConnection.}}'''ConnectUSR1'''(''&amp;lt;Адрес соединения (STRING)&amp;gt;'',''&amp;lt;Пароль USR1 соединения (STRING)&amp;gt;''{{Optional|,&amp;lt;Тип соединения (INT)&amp;gt;{{Default|{{Eq}}0}}}}):''&amp;lt;Новое соединение или пустое значение (IPOBJECT)&amp;gt;''&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Аргументы ====&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Адрес соединения (STRING)&amp;gt;''&amp;lt;/code&amp;gt; - Адрес соединения задается в виде &amp;lt;code&amp;gt;&amp;lt;Доменное имя сервера, адрес IPv4 или IPv6&amp;gt;[:&amp;lt;Номер порта&amp;gt;]&amp;lt;/code&amp;gt; (примеры: &amp;lt;code&amp;gt;127.0.0.1:80&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;en.wikipedia.org:443&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;москва.рф:443&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;::1=80&amp;lt;/code&amp;gt;). При указании IP адреса (&amp;lt;code&amp;gt;xxx.xxx.xxx.xxx&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx&amp;lt;/code&amp;gt;), можно использовать квадратные скобки '''[''', ''']''' для отделения IP адреса от номера порта. Номер порта можно указывать после знака ''':''' или знака '''=''', для IPv6 адресов можно использовать только знак '''=''' или использовать квадратные скобки, как разделитель, так как ''':''' занят для указания элементов адреса (примеры: &amp;lt;code&amp;gt;127.0.0.1=80&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[::1]:443&amp;lt;/code&amp;gt;). Если номер порта в адресе не задан, используется порт 13251. Доменное имя будет автоматически закодировано в формат Punycode, если в нем присутствуют международные символы.&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Пароль USR1 соединения (STRING)&amp;gt;''&amp;lt;/code&amp;gt; - Аргумент задает пароль для соединения, международные символы не поддерживаются, длина пароля может быть произвольной.&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Тип соединения (INT)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} Указывает на тип (протокол) соединения. Нужно заметить, что если аргумент ''адрес соединения'' использует нотацию IPv6 или доменное имя возвратит только IPv6 адрес (у сервера отсутствует IPv4 адрес), значение этого аргумента будет проигнорировано и будет использован протокол IPv6, и наоборот, если тип соединения подразумевает IPv6, однако можно осуществить соединение только на IPv4, аргумент будет проигнорирован. Чтобы узнать, по какому протоколу осуществлено соединение, можно использовать атрибут [[IPConnection.IsIPv6|IsIPv6]]. Доступны следующие значения аргумента:&lt;br /&gt;
** '''0''' (по умолчанию) -- Будет использован протокол IPv4&lt;br /&gt;
** '''1''' -- Будет использован протокол IPv6&lt;br /&gt;
&lt;br /&gt;
==== Возвращаемое значение ====&lt;br /&gt;
Возвращается новый объект IP. В случае, если соединение было успешным, объект соединен, иначе объект пустой.&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Пример соединения и инициации протокола USR1&lt;br /&gt;
Сокет:=IPConnection.ConnectUSR1(Сервер,Пароль);&lt;br /&gt;
If Сокет.IsConnected() Then&lt;br /&gt;
  If not Сокет.SendCmd(&amp;quot;USR1&amp;quot;) Then&lt;br /&gt;
    Message(&amp;quot;Сервер не принял режим USR1 (1)!&amp;quot;,&amp;quot;!&amp;quot;);&lt;br /&gt;
    Exit 0;&lt;br /&gt;
  EndIf;&lt;br /&gt;
  Комм:=Сокет.ReceiveCmd();&lt;br /&gt;
  If Комм=&amp;quot;BUSY&amp;quot; Then&lt;br /&gt;
    Message(&amp;quot;Сервер занят!&amp;quot;,&amp;quot;!&amp;quot;);&lt;br /&gt;
    Exit 0;&lt;br /&gt;
  EndIf;&lt;br /&gt;
  If Комм&amp;lt;&amp;gt;&amp;quot;OK  &amp;quot; Then&lt;br /&gt;
    Message(&amp;quot;Сервер не принял режим USR1 (2)!&amp;quot;,&amp;quot;!&amp;quot;);&lt;br /&gt;
    Exit 0;&lt;br /&gt;
  EndIf;&lt;br /&gt;
  ...&lt;br /&gt;
EndIf;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>