<?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.Disconnect</id>
	<title>IPConnection.Disconnect - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=IPConnection.Disconnect"/>
	<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=IPConnection.Disconnect&amp;action=history"/>
	<updated>2026-04-04T17:46:10Z</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.Disconnect&amp;diff=4108&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=IPConnection.Disconnect&amp;diff=4108&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.Disconnect&amp;diff=4107&amp;oldid=prev</id>
		<title>1&gt;Admin at 17:36, 10 November 2021</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=IPConnection.Disconnect&amp;diff=4107&amp;oldid=prev"/>
		<updated>2021-11-10T17:36:46Z</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:36, 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.}}'''Disconnect'''()&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.}}'''Disconnect'''(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{Optional|&amp;lt;Быстрое закрытие соединения (INT)&amp;gt;{{Default|{{Eq}}0}}}}&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;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 colspan=&quot;2&quot;&gt;&amp;#160;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==== Аргументы ====&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &amp;lt;code&amp;gt;''&amp;lt;Быстрое закрытие соединения (INT)&amp;gt;''&amp;lt;/code&amp;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.Disconnect&amp;diff=1208&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=IPConnection.Disconnect&amp;diff=1208&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.Disconnect&amp;diff=1207&amp;oldid=prev</id>
		<title>Admin at 07:21, 24 April 2020</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=IPConnection.Disconnect&amp;diff=1207&amp;oldid=prev"/>
		<updated>2020-04-24T07:21:20Z</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=Disconnect&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 соединения, также освобождает слушающий порт и удаляет сервер, если это соединение серверное. &lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{{Grey|IPConnection.}}'''Disconnect'''()&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Данный пример совмещает серверную и клиентскую часть в одном фрагменте кода.&lt;br /&gt;
//Серверная часть получает http запрос и отдает его, добавляя одно поле, после чего клиентская часть получает пакет и выводит его в лог&lt;br /&gt;
&lt;br /&gt;
аСервер:=IPConnection.ListenEx(8000);&lt;br /&gt;
URL:=&amp;quot;http://127.0.0.1:8000&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//Инициализация и отсылка пакета&lt;br /&gt;
If pos(&amp;quot;//&amp;quot;,URL)&amp;gt;0 Then&lt;br /&gt;
  tearStr(URL,&amp;quot;//&amp;quot;);&lt;br /&gt;
EndIf;&lt;br /&gt;
СтрДоб:=URL;    &lt;br /&gt;
URL:=tearStr(СтрДоб,&amp;quot;/&amp;quot;);&lt;br /&gt;
tcp:=IPConnection.Connect(URL);&lt;br /&gt;
if not tcp.IsConnected Then&lt;br /&gt;
  Message(&amp;quot;Ошибка соединения с сервером!&amp;quot;,&amp;quot;!&amp;quot;);&lt;br /&gt;
  Exit;&lt;br /&gt;
EndIf;&lt;br /&gt;
СтрДоб:=&amp;quot;/&amp;quot;+СтрДоб;&lt;br /&gt;
tcp.HTTPSetOperation(&amp;quot;GET &amp;quot;+СтрДоб+&amp;quot; HTTP/1.0&amp;quot;);&lt;br /&gt;
tcp.HTTPSetHeaderField(&amp;quot;Host&amp;quot;,tcp.HTTPPunycodeEncode(URL));&lt;br /&gt;
tcp.HTTPSetHeaderField(&amp;quot;User-Agent&amp;quot;,&amp;quot;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)&amp;quot;);&lt;br /&gt;
tcp.HTTPSetHeaderField(&amp;quot;Accept&amp;quot;,&amp;quot;text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8&amp;quot;);&lt;br /&gt;
tcp.HTTPSetHeaderField(&amp;quot;Accept-Language&amp;quot;,&amp;quot;en&amp;quot;);&lt;br /&gt;
tcp.HTTPSetHeaderField(&amp;quot;Connection&amp;quot;,&amp;quot;Close&amp;quot;);&lt;br /&gt;
If not tcp.HTTPSend Then&lt;br /&gt;
  Message(&amp;quot;Ошибка отправки запроса клиентом!&amp;quot;,&amp;quot;!&amp;quot;);&lt;br /&gt;
  exit;&lt;br /&gt;
EndIf;&lt;br /&gt;
Message(&amp;quot;Клиент отослал запрос: &amp;quot;+_NEWLINE+tcp.HTTPHeaderAsString);&lt;br /&gt;
//Очистим заголовок, чтобы убедиться, что он придет назад с сервера&lt;br /&gt;
tcp.HTTPClear();&lt;br /&gt;
&lt;br /&gt;
//Ожидаем пакета на сервере&lt;br /&gt;
While 1 Do&lt;br /&gt;
  аСервер.Wait(10,4);&lt;br /&gt;
  аКлиент:=аСервер.Accept();&lt;br /&gt;
  If not isEmpty(аКлиент) Then&lt;br /&gt;
    Break;      &lt;br /&gt;
  EndIf;&lt;br /&gt;
EndDo;&lt;br /&gt;
&lt;br /&gt;
Message(&amp;quot;Сигнал от: &amp;quot;+аКлиент.PeerAddress,&amp;quot;I&amp;quot;);&lt;br /&gt;
If not аКлиент.HTTPReceiveHeader Then&lt;br /&gt;
  Message(&amp;quot;Ошибка получения запроса сервером!&amp;quot;,&amp;quot;!&amp;quot;);&lt;br /&gt;
  exit;&lt;br /&gt;
EndIf;&lt;br /&gt;
//Добавим к принятому заголовку дополнительное поле&lt;br /&gt;
аКлиент.HTTPSetHeaderField(&amp;quot;Hello&amp;quot;,&amp;quot;World&amp;quot;);&lt;br /&gt;
//Отсылаем назад принятый заголовок&lt;br /&gt;
If not аКлиент.HTTPSend Then&lt;br /&gt;
  Message(&amp;quot;Ошибка отправки ответа сервером!&amp;quot;,&amp;quot;!&amp;quot;);&lt;br /&gt;
  exit;&lt;br /&gt;
EndIf;&lt;br /&gt;
Message(&amp;quot;Успешный обмен (сервер)!&amp;quot;,&amp;quot;I&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
аКлиент.Disconnect();&lt;br /&gt;
&lt;br /&gt;
//Получение ответа клиентом&lt;br /&gt;
If not tcp.HTTPReceive Then&lt;br /&gt;
  Message(&amp;quot;Ошибка получения ответа клиентом!&amp;quot;,&amp;quot;!&amp;quot;);&lt;br /&gt;
  exit;&lt;br /&gt;
EndIf;&lt;br /&gt;
Message(&amp;quot;Клиент получил ответ: &amp;quot;+_NEWLINE+tcp.HTTPHeaderAsString);&lt;br /&gt;
Message(&amp;quot;Успешный обмен (клиент)!&amp;quot;,&amp;quot;I&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>