<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Socket . Паралельное ожидание сообщения.]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=14218</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14218&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Socket . Паралельное ожидание сообщения.».]]></description>
		<lastBuildDate>Sat, 06 Oct 2018 19:37:57 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Socket . Паралельное ожидание сообщения.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129077#p129077</link>
			<description><![CDATA[<p>Библиотека использует winsockets2. Там есть функция <a href="https://docs.microsoft.com/en-us/windows/desktop/api/winsock2/nf-winsock2-wsaasyncselect">WSAAsyncSelect</a> - проще говоря callback-функция, советую к ознакомлению. Примеры использования есть как на самом c++ (в том же разделе доков), так и на AHK(библиотека AHKsock).</p>]]></description>
			<author><![CDATA[null@example.com (MandarinKa02)]]></author>
			<pubDate>Sat, 06 Oct 2018 19:37:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129077#p129077</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Socket . Паралельное ожидание сообщения.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129076#p129076</link>
			<description><![CDATA[<p><span style="color: green"><strong>lngvar</strong>, проставьте заглавные буквы и точки в сообщениях.<br /><a href="http://forum.script-coding.com/viewtopic.php?pid=129066#p129066">http://forum.script-coding.com/viewtopi … 66#p129066</a></span><br /><span style="color: green"><a href="http://forum.script-coding.com/viewtopic.php?pid=129068#p129068">http://forum.script-coding.com/viewtopi … 68#p129068</a></span><br /><span style="color: green"><a href="http://forum.script-coding.com/viewtopic.php?pid=129070#p129070">http://forum.script-coding.com/viewtopi … 70#p129070</a></span></p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 06 Oct 2018 06:39:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129076#p129076</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Socket . Паралельное ожидание сообщения.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129071#p129071</link>
			<description><![CDATA[<p>Почему? Я не разбираюсь в этой библиотеке, но по идее должно принимать все подобные сообщения. Точнее, запускаться при подобных событиях.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 06 Oct 2018 00:16:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129071#p129071</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Socket . Паралельное ожидание сообщения.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129070#p129070</link>
			<description><![CDATA[<p>Ок, он примет одно сообщение и все, следующее он не обработает.</p>]]></description>
			<author><![CDATA[null@example.com (lngvar)]]></author>
			<pubDate>Sat, 06 Oct 2018 00:07:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129070#p129070</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Socket . Паралельное ожидание сообщения.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129069#p129069</link>
			<description><![CDATA[<p>Просто уберите цикл из OnAccept().</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 05 Oct 2018 23:57:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129069#p129069</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Socket . Паралельное ожидание сообщения.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129068#p129068</link>
			<description><![CDATA[<p>Тут дело не в циклах, а в том что бы скрипт выполнял свою работу ( довольно сложная программа) и получал мессаги на сокет,&nbsp; обработка которых бы меняла некоторые флаги, и обновляла некоторые переменные актуальными данными.</p>]]></description>
			<author><![CDATA[null@example.com (lngvar)]]></author>
			<pubDate>Fri, 05 Oct 2018 23:18:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129068#p129068</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Socket . Паралельное ожидание сообщения.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129066#p129066</link>
			<description><![CDATA[<p>Ну а неужели нет способа сокетного взаимодействия при котором скрипт не уходит в вечное ожидания сообщения ?</p>]]></description>
			<author><![CDATA[null@example.com (lngvar)]]></author>
			<pubDate>Fri, 05 Oct 2018 22:41:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129066#p129066</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Socket . Паралельное ожидание сообщения.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129065#p129065</link>
			<description><![CDATA[<p>Два цикла одновременно не могут работать.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 05 Oct 2018 22:36:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129065#p129065</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Socket . Паралельное ожидание сообщения.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129063#p129063</link>
			<description><![CDATA[<p>Имею вот такой корявый код для примера.<br /></p><div class="codebox"><pre><code>
 #include socket.ahk
Server := new SocketTCP()
Server.Bind([&quot;192.168.88.100&quot;, 8000])
 Server.OnAccept := Func(&quot;OnAccept&quot;)

Loop
{
SoundBeep 1000,50
Sleep 1000
}

OnAccept(Server)
{
	Sock := Server.Accept()
	loop
	{
	ToolTip, % Sock.RecvText()
	}
	return
}
</code></pre></div><p>Не могу понять, как сделать так, что бы сервер всегда ожидал&nbsp; сообщения, но и что бы главный пищащий луп не прерывался.<br />Как вариант - это дисконектиться после получения сообщения и что бы клиент опять заново коннектился к серверу для очередного сообщения.<br />Но это не совсем удобно.</p>]]></description>
			<author><![CDATA[null@example.com (lngvar)]]></author>
			<pubDate>Fri, 05 Oct 2018 21:46:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129063#p129063</guid>
		</item>
	</channel>
</rss>
