<?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.IsBlocking</id>
	<title>IPConnection.IsBlocking - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=IPConnection.IsBlocking"/>
	<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=IPConnection.IsBlocking&amp;action=history"/>
	<updated>2026-04-05T02:25:25Z</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.IsBlocking&amp;diff=1268&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=IPConnection.IsBlocking&amp;diff=1268&amp;oldid=prev"/>
		<updated>2021-02-07T06:51:25Z</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.IsBlocking&amp;diff=1267&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.IsBlocking&amp;diff=1267&amp;oldid=prev"/>
		<updated>2020-04-24T07:20:01Z</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=IsBlocking&lt;br /&gt;
|object=[[Объект IP]]&lt;br /&gt;
|caption=Тип соединения&lt;br /&gt;
|type=0&lt;br /&gt;
|status=2&lt;br /&gt;
|db=0&lt;br /&gt;
|rw=3&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;
Атрибут получает или изменяет свойство того, является ли данный сокет (соединение) блокирующим или нет. Операционная система не во всех случаях дает изменять такое свойство после начала обмена информацией, поэтому, рекомендуется изменять атрибут сразу же после установки соединения. Атрибут не будет работать, если соединение не установлено.&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{{Grey|IPConnection.}}'''IsBlocking''':''&amp;lt;Блокирующий ли это сокет TCP (INT)&amp;gt;''&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Возвращаемое значение ====&lt;br /&gt;
Возвращает 1, если текущее соединение блокирующее, иначе возвращает 0.&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Пример показывает соединение, отсылку простого запроса с помощью операции POST и получение ответа &lt;br /&gt;
//Входящие переменные: Ссылка, Стр (тело запроса)&lt;br /&gt;
If pos(&amp;quot;//&amp;quot;,Ссылка)&amp;gt;0 Then&lt;br /&gt;
  TearStr(Ссылка,&amp;quot;//&amp;quot;);&lt;br /&gt;
EndIf;  &lt;br /&gt;
Сервер:=TearStr(Ссылка,&amp;quot;/&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
aTCP:=0;&lt;br /&gt;
For i:=1 To 5 Do&lt;br /&gt;
  aTCP:=IPConnection.Connect(Сервер);&lt;br /&gt;
  If aTCP.IsConnected Then&lt;br /&gt;
    Break;&lt;br /&gt;
  EndIf;&lt;br /&gt;
EndDo;&lt;br /&gt;
If _Or(isEmpty(aTCP),not aTCP.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;
aTCP.IsBlocking:=1;&lt;br /&gt;
&lt;br /&gt;
aTCP.HTTPClear();&lt;br /&gt;
aTCP.HTTPSetOperation(&amp;quot;POST /&amp;quot;+Ссылка+&amp;quot; HTTP/1.1&amp;quot;);&lt;br /&gt;
aTCP.HTTPSetHeaderField(&amp;quot;Host&amp;quot;,Сервер);&lt;br /&gt;
aTCP.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;
aTCP.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;
aTCP.HTTPSetHeaderField(&amp;quot;Accept-Language&amp;quot;,&amp;quot;en&amp;quot;);&lt;br /&gt;
aTCP.HTTPSetHeaderField(&amp;quot;Connection&amp;quot;,&amp;quot;Close&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Стр:=&amp;quot;Content-Disposition: form-data; name=&amp;quot;&amp;quot;xml_file&amp;quot;&amp;quot;; filename=&amp;quot;&amp;quot;request.xml&amp;quot;&amp;quot;&amp;quot;+_NEWLINE+&lt;br /&gt;
  &amp;quot;Content-Type: text/xml; charset=utf-8&amp;quot;+_NEWLINE+_NEWLINE+UnicodeToUTF8(Стр);&lt;br /&gt;
//Граница&lt;br /&gt;
стрГраница:=&amp;quot;---------------------------&amp;quot;+Random(65536)+Random(65536)+Random(65536);&lt;br /&gt;
While pos(стрГраница,Стр)&amp;gt;0 Do&lt;br /&gt;
  стрГраница:=&amp;quot;---------------------------&amp;quot;+Random(65536)+Random(65536)+Random(65536);&lt;br /&gt;
EndDo;&lt;br /&gt;
aTCP.HTTPSetHeaderField(&amp;quot;Content-Type&amp;quot;,&amp;quot;multipart/form-data; boundary=&amp;quot;+стрГраница);&lt;br /&gt;
Стр:=&amp;quot;--&amp;quot;+стрГраница+_NEWLINE+Стр+_NEWLINE+&amp;quot;--&amp;quot;+стрГраница+&amp;quot;--&amp;quot;+_NEWLINE+_NEWLINE;&lt;br /&gt;
aTCP.HTTPSetHeaderField(&amp;quot;Content-Length&amp;quot;,Length(Стр));&lt;br /&gt;
aTCP.HTTPSetBody(Стр);&lt;br /&gt;
&lt;br /&gt;
If not aTCP.HTTPSendAndReceive Then&lt;br /&gt;
  Message(&amp;quot;Ошибка при отправке пакета!&amp;quot;);&lt;br /&gt;
  Exit;&lt;br /&gt;
EndIf;&lt;br /&gt;
//Получаем заголовок и тело&lt;br /&gt;
СтрЗ:=aTCP.HTTPHeaderAsString;&lt;br /&gt;
СтрТ:=aTCP.HTTPBodyAsString;&lt;br /&gt;
If pos(&amp;quot;;charset=utf-8&amp;quot;,СтрТ)&amp;gt;0 Then&lt;br /&gt;
  СтрТ:=UTF8ToUnicode(СтрТ);&lt;br /&gt;
EndIf;    &lt;br /&gt;
If pos(&amp;quot; 200 OK&amp;quot;+_NEWLINE,СтрЗ)=0 Then&lt;br /&gt;
  Message(&amp;quot;Ошибка сервера!&amp;quot;);&lt;br /&gt;
  Exit;&lt;br /&gt;
EndIf;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>