<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Передача данных с нескольких компьютеров на один.]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=9074</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=9074&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Передача данных с нескольких компьютеров на один.».]]></description>
		<lastBuildDate>Wed, 06 Aug 2014 19:18:01 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Передача данных с нескольких компьютеров на один.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=85707#p85707</link>
			<description><![CDATA[<p>В общем совместно решили эту проблему.<br />С помощью TYPSoft FTP Server создали FTP сервер на главной машине и открыли к нему доступ из вне. <br />С роутером пришлось повозиться. Настроили перенаправление портов в роутере.<br />На сервере создали пользователя и назначили ему папку для доступа.<br />АНК скрипт на клиентской машине извлекает данные из программы, записывает их в INI файл и отправляет его по FTP на сервер. А сервер в свою очередь извлекает эти данные и использует по назначению.</p><p>P.S. TYPSoft FTP Server позволяет также получать доступ к любым(настраивается) файлам на компьютере из сети.<br />Для скачивания нужен только браузер и данные(IP,порт, логин и пароль)</p>]]></description>
			<author><![CDATA[null@example.com (Мпэт)]]></author>
			<pubDate>Wed, 06 Aug 2014 19:18:01 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=85707#p85707</guid>
		</item>
		<item>
			<title><![CDATA[Re: Передача данных с нескольких компьютеров на один.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=79039#p79039</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Прописал в клиенте свой IP, в сервере клиентский IP. Запустил (в локалке) на удаленной машине клиента, запустил у себя сервер, сразу выскочило сообщение: bind 10049. Данные с клиента не передались.</p></blockquote></div><p>Решил свою проблему. Если экспериментировать в локальной сети, то нужно в клиенте прописать локальный IP сервера, а на сервере внешний IP, который для всех машин в сети одинаковый.</p>]]></description>
			<author><![CDATA[null@example.com (Zohann)]]></author>
			<pubDate>Thu, 09 Jan 2014 04:37:02 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=79039#p79039</guid>
		</item>
		<item>
			<title><![CDATA[Re: Передача данных с нескольких компьютеров на один.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=78787#p78787</link>
			<description><![CDATA[<p>AHK_L должен уметь работать с командной строкой. То есть можно использовать ftp.exe.<br />Расшаривание папки на центральном ПК можно сделать при помощи сторонних программ, либо доустановить стандартную оснастку IIS.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Thu, 02 Jan 2014 10:59:04 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=78787#p78787</guid>
		</item>
		<item>
			<title><![CDATA[Re: Передача данных с нескольких компьютеров на один.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=78786#p78786</link>
			<description><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>А если сеть не локальная, то можно по FTP расшарить папку.</p></blockquote></div></blockquote></div><p>С помощью AHK_L это сделать возможно?<br />Если да, то как?</p>]]></description>
			<author><![CDATA[null@example.com (Масян)]]></author>
			<pubDate>Thu, 02 Jan 2014 10:42:10 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=78786#p78786</guid>
		</item>
		<item>
			<title><![CDATA[Re: Передача данных с нескольких компьютеров на один.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=78785#p78785</link>
			<description><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>А если сеть не локальная, то можно по FTP расшарить папку.</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Thu, 02 Jan 2014 08:18:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=78785#p78785</guid>
		</item>
		<item>
			<title><![CDATA[Re: Передача данных с нескольких компьютеров на один.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=78784#p78784</link>
			<description><![CDATA[<p>Подведём предварительный итог.<br />Сбор информации и отправка с клиента на сервер по локальной сети.<br />Обработка сервером полученной информации и вывод её на экран.<br />Осталось разобраться с отправкой данных через глобальную сеть и способом приёма одним сервером данных с 80 клиентов</p>]]></description>
			<author><![CDATA[null@example.com (Масян)]]></author>
			<pubDate>Thu, 02 Jan 2014 08:17:14 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=78784#p78784</guid>
		</item>
		<item>
			<title><![CDATA[Re: Передача данных с нескольких компьютеров на один.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=78767#p78767</link>
			<description><![CDATA[<p>На ум приходит только парсить строку. Если размерность массива равна двум, как в примере, то можно так:<br /></p><div class="codebox"><pre><code>var:=&quot;[[1,2,3],[10,20,30,40]]&quot; ; текст
var := StrToArray(var)
MsgBox % var[2][4]
Return

StrToArray(var)
{
   arr := []
   StringReplace, var, var, ]`,[, $, All
   Loop, Parse, var, $,[]
   {
      i := A_Index
      Loop, Parse, A_LoopField, `,
         arr[i, A_Index] := A_LoopField
   }
   Return arr
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Wed, 01 Jan 2014 20:01:01 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=78767#p78767</guid>
		</item>
		<item>
			<title><![CDATA[Re: Передача данных с нескольких компьютеров на один.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=78766#p78766</link>
			<description><![CDATA[<div class="quotebox"><cite>Мпэт пишет:</cite><blockquote><p>Не получается отправить массив.</p></blockquote></div><p>Отправляется то, что в буфере. StrPut, как видно из её названия, пишет туда строку. Строка и отправляется. Массив вы никак туда не запихнёте. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Да, определение массива — это тоже строка, но она обрабатывается движком при загрузке скрипта. А то, что возвращает StrGet, не воспринимается как определение. Это просто текст.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Wed, 01 Jan 2014 19:21:45 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=78766#p78766</guid>
		</item>
		<item>
			<title><![CDATA[Re: Передача данных с нескольких компьютеров на один.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=78765#p78765</link>
			<description><![CDATA[<div class="codebox"><pre><code>У тебя на обоих машинах стоит AHK_L? в AHK это не работает.</code></pre></div><p>Я запускаю скрипт переносом .ahk на Autohotkey_L.exe, так что можно сказать что стоит AHK_L.</p>]]></description>
			<author><![CDATA[null@example.com (Zohann)]]></author>
			<pubDate>Wed, 01 Jan 2014 19:08:06 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=78765#p78765</guid>
		</item>
		<item>
			<title><![CDATA[Re: Передача данных с нескольких компьютеров на один.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=78763#p78763</link>
			<description><![CDATA[<p>Не получается отправить массив.<br />Клиент:<br /></p><div class="codebox"><pre><code>
.....
Gui, Add, Edit, vID
Gui, Add, Button, default, Отправить
.....
ButtonОтправить:
   Gui, Submit
   StrPut(ID, &amp;buf, 180, &quot;utf-16&quot;)
   DllCall(&quot;Ws2_32.dll\send&quot;, &quot;ptr&quot;, Socket, &quot;ptr&quot;, &amp;buf, &quot;int&quot;, 360, &quot;int&quot;, 0)
   Gui, Show, X100 Y300, Клиент,
return
.....
</code></pre></div><p>Если вписать в строку<strong> [[1,2,3],[10,20,30,40]]</strong>, данные отправляются и отображаются на сервере, но только как текст.<br />И если сделать так:<br /></p><div class="codebox"><pre><code>var := StrGet(&amp;buf, x, &quot;utf-16&quot;)</code></pre></div><p>В переменную var попадает текст [[1,2,3],[10,20,30,40]], но переменная не создаётся как массив.<br />В тоже время<br /></p><div class="codebox"><pre><code>var:=[[1,2,3],[10,20,30,40]]</code></pre></div><p>Создаёт полноценный массив, из которого легко вытащить нужную информацию.</p>]]></description>
			<author><![CDATA[null@example.com (Мпэт)]]></author>
			<pubDate>Wed, 01 Jan 2014 18:39:17 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=78763#p78763</guid>
		</item>
		<item>
			<title><![CDATA[Re: Передача данных с нескольких компьютеров на один.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=78728#p78728</link>
			<description><![CDATA[<div class="quotebox"><cite>Zohann пишет:</cite><blockquote><div class="codebox"><pre><code>В клиенте прописываешь адрес сервера, а в сервере адрес клиента.</code></pre></div><p>Прописал в клиенте свой IP, в сервере клиентский IP. Запустил (в локалке) на удаленной машине клиента, запустил у себя сервер, сразу выскочило сообщение: bind 10049. Данные с клиента не передались. <br /></p><div class="codebox"><pre><code>Если и там и там 127.0.0.1, то можно запустить на одной машине сначала сервер, потом клиент.</code></pre></div><p>Вот так получилось.<br />Что за bind 10049?</p></blockquote></div><p>У тебя на обоих машинах стоит <strong>AHK_L</strong>? в <strong>AHK</strong> это не работает.</p>]]></description>
			<author><![CDATA[null@example.com (Мпэт)]]></author>
			<pubDate>Wed, 01 Jan 2014 05:36:00 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=78728#p78728</guid>
		</item>
		<item>
			<title><![CDATA[Re: Передача данных с нескольких компьютеров на один.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=78700#p78700</link>
			<description><![CDATA[<div class="codebox"><pre><code>В клиенте прописываешь адрес сервера, а в сервере адрес клиента.</code></pre></div><p>Прописал в клиенте свой IP, в сервере клиентский IP. Запустил (в локалке) на удаленной машине клиента, запустил у себя сервер, сразу выскочило сообщение: bind 10049. Данные с клиента не передались. <br /></p><div class="codebox"><pre><code>Если и там и там 127.0.0.1, то можно запустить на одной машине сначала сервер, потом клиент.</code></pre></div><p>Вот так получилось.<br />Что за bind 10049?</p>]]></description>
			<author><![CDATA[null@example.com (Zohann)]]></author>
			<pubDate>Tue, 31 Dec 2013 06:44:52 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=78700#p78700</guid>
		</item>
		<item>
			<title><![CDATA[Re: Передача данных с нескольких компьютеров на один.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=78670#p78670</link>
			<description><![CDATA[<div class="quotebox"><cite>Zohann пишет:</cite><blockquote><div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>127.0.0.1 — это ведь localhost, т.е. локальная машина. Сервер, по идее, принимает запрос на подключение, так что это клиент должен изначально знать адрес сервера.</p></blockquote></div><p>Так и делал, прописывал на клиенте IP сервера... Молчит. <br />А еще запускал одновременно на машине и сервер и клиент, думал если в клиенте 127.0.0.1 то по идее сервер должен поймать сообщение. Но тоже ничего.</p></blockquote></div><p>В клиенте прописываешь адрес сервера, а в сервере адрес клиента.<br />Если и там и там 127.0.0.1, то можно запустить на одной машине сначала сервер, потом клиент.</p>]]></description>
			<author><![CDATA[null@example.com (Масян)]]></author>
			<pubDate>Mon, 30 Dec 2013 21:03:46 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=78670#p78670</guid>
		</item>
		<item>
			<title><![CDATA[Re: Передача данных с нескольких компьютеров на один.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=78665#p78665</link>
			<description><![CDATA[<p>Брандмауэр может блокировать внешние подключения. Я как-то тоже пробовал писать сервер и клиента и устанавливать соединение, так пришлось в брандмауэре правило составлять для подключения извне.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Mon, 30 Dec 2013 12:41:46 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=78665#p78665</guid>
		</item>
		<item>
			<title><![CDATA[Re: Передача данных с нескольких компьютеров на один.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=78664#p78664</link>
			<description><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>127.0.0.1 — это ведь localhost, т.е. локальная машина. Сервер, по идее, принимает запрос на подключение, так что это клиент должен изначально знать адрес сервера.</p></blockquote></div><p>Так и делал, прописывал на клиенте IP сервера... Молчит. <br />А еще запускал одновременно на машине и сервер и клиент, думал если в клиенте 127.0.0.1 то по идее сервер должен поймать сообщение. Но тоже ничего.</p>]]></description>
			<author><![CDATA[null@example.com (Zohann)]]></author>
			<pubDate>Mon, 30 Dec 2013 11:25:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=78664#p78664</guid>
		</item>
	</channel>
</rss>
