<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=285511</guid>
        <pubDate>Thu, 22 Jan 2004 08:43:42 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=285511</link>
        <description><![CDATA[Diamond: Ну во-первых клиенты могут посылать в начале сообщения заголовок где они указывают кто они, но это масло масленное т.к. в заголовке IP пакета и так содержиться нужна инфа. Если клиент присоеденился то в событие сервера указывается параметр Socket так вот если ты напишешь Socket.SendText();то отправишь сообщение тому кто только что присоединился. Может отлавливать события OnClientConncet и OnAccept. Вообще у меня такой проблемы не возникало т.к. если посмотреть инфу Server.Socket.RemoteHost, то увидишь информацию о том клиенте который последним совершил обращение к серверу.]]></description>
        <author>Diamond</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=284769</guid>
        <pubDate>Wed, 21 Jan 2004 07:05:09 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=284769</link>
        <description><![CDATA[Invader: <strong class='tag-b'>Diamond</strong>, <br>
меня другое волнует...не знаю как сделать так чтобы сервер знал номер клиента...допустим почти одновременно присоединились несколько клиентов...каждому надо разослать сообщение но незнаю как узнать номера соединения для определенного клиента]]></description>
        <author>Invader</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=284726</guid>
        <pubDate>Wed, 21 Jan 2004 05:01:30 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=284726</link>
        <description><![CDATA[Diamond: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>сервер получает сообщение от клиента, запоминает его номер, а потом выдает ответ на этот же номер</div></div><br>
<br>
Ну и что? Или клиент своих сообений не должен видеть? Заодно и проверяешь дошло сообщение до сервера или нет. Траффик конечно забиваеться, но если это не критично, то можно сделать и так.]]></description>
        <author>Diamond</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=284166</guid>
        <pubDate>Tue, 20 Jan 2004 07:34:57 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=284166</link>
        <description><![CDATA[Invader: <strong class='tag-b'>ZEE</strong>,<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>ServerSocket1.Socket.Connections[&lt;номер соединения&gt;] </div></div><br>
я так и делаю......ой а че это я тогда тему поднял :huh: <br>
то есть сервер получает сообщение от клиента, запоминает его номер, а потом выдает ответ на этот же номер.....так чтоли?&#33;<br>
ну я что-то торможу в последнее время...все...все...надо ночью спать :D]]></description>
        <author>Invader</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=284159</guid>
        <pubDate>Tue, 20 Jan 2004 07:26:35 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=284159</link>
        <description><![CDATA[ZEE: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><strong class='tag-b'>Diamond</strong>, 20.01.04, 02:15<br>
Хотя сам не знаю как с его помощь послать сообщение WinPopup&#39;у </div></div><br>
через <span class="tag-color tag-color-named" data-value="navy" style="color: navy">&#092;MAILSLOT&#092;<strong class='tag-b'>MESSNGR</strong></span> (уже кажись писАл)<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><strong class='tag-b'>Diamond</strong>, 20.01.04, 02:15<br>
и в инете по IP он тоже вроде не пашет</div></div><br>
да не пашет - это локально-сетевая фишка...]]></description>
        <author>ZEE</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=284059</guid>
        <pubDate>Mon, 19 Jan 2004 23:15:19 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=284059</link>
        <description><![CDATA[Diamond: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>люди а как релизовать массовую расылку через Клиент Сокет если на других машинах уже открыт Сервер Сокет? </div></div><br>
<br>
Я делал так: Один сервер  - все остальные клиенты. Все клиенты шлют серверу, сервер рассылает всем.<br>
Потом я от этой схемы отказался ибо глюкаво и медленно. Сейчас юзаю mailslot. Вроде удобно.<br>
Хотя сам не знаю как с его помощь послать сообщение WinPopup&#39;у да и в инете по IP он тоже вроде не пашет.]]></description>
        <author>Diamond</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=283799</guid>
        <pubDate>Mon, 19 Jan 2004 13:53:16 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=283799</link>
        <description><![CDATA[KoDi: люди а как релизовать массовую расылку через Клиент Сокет если на других машинах уже открыт Сервер Сокет?]]></description>
        <author>KoDi</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=283792</guid>
        <pubDate>Mon, 19 Jan 2004 13:46:20 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=283792</link>
        <description><![CDATA[ZEE: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><strong class='tag-b'>Invader</strong>, 19.01.04, 16:31<br>
пишу что-то вроде чата, но не хочется забивать трафик.....при посылке сообщения с сервера он посылается на все соединения...а хотелось бы чтобы посылалось именно выбранному адресату.....как это лучше сделать</div></div><br>
что ж это за чат такой который всем отправляет? надож отсылать на конктерное соединение (ServerSocket1.Socket.Connections[&lt;номер соединения&gt;]) это если через сокеты - хотя я наверно делал бы через слоты...]]></description>
        <author>ZEE</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=283782</guid>
        <pubDate>Mon, 19 Jan 2004 13:31:31 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=283782</link>
        <description><![CDATA[Invader: А у меня другой вопрос:<br>пишу что-то вроде чата, но не хочется забивать трафик.....при посылке сообщения с сервера он посылается на все соединения...а хотелось бы чтобы посылалось именно выбранному адресату.....как это лучше сделать....привязка к IP или может имя компьютера...и как это реализовать]]></description>
        <author>Invader</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=272993</guid>
        <pubDate>Tue, 30 Dec 2003 09:01:06 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=272993</link>
        <description><![CDATA[ZEE: на счет определения своего IP<br>
ниже приведу две ф-ции - если их вызвать так<br>
<span class="tag-color tag-color-named" data-value="navy" style="color: navy">result:=GetIPByHostName(GetHostNameByIP(&#39;&#39;))</span><br>
то в результат выдаст как раз свой IP<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">function GetHostNameByIP(IP:PChar):string;</div><div class="code_line">var wVersionRequested : WORD;</div><div class="code_line">&nbsp;&nbsp; &nbsp;wsaData : TWSAData;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Addr: LongWord;</div><div class="code_line">&nbsp;&nbsp; &nbsp;p: PHostEnt;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;result:=&#39;?&#39;;</div><div class="code_line">&nbsp;&nbsp;wVersionRequested := MAKEWORD(1, 1);</div><div class="code_line">&nbsp;&nbsp;WSAStartup(wVersionRequested, wsaData);</div><div class="code_line">&nbsp;&nbsp;Addr:=inet_addr(IP);</div><div class="code_line">&nbsp;&nbsp;p:=GetHostByAddr(@Addr,128,AF_INET);</div><div class="code_line">&nbsp;&nbsp;WSACleanup;</div><div class="code_line">&nbsp;&nbsp;if p&#60;&#62;nil then result:=p^.h_Name;</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">function GetIPByHostName(const dn:string):string;</div><div class="code_line">type TaPInAddr = array[0..250] of PInAddr;</div><div class="code_line">&nbsp;&nbsp; &nbsp; PaPInAddr = ^TaPInAddr;</div><div class="code_line">var r: PHostEnt;</div><div class="code_line">&nbsp;&nbsp; &nbsp;wsaData: TWSAData;</div><div class="code_line">&nbsp;&nbsp; &nbsp;pptr: PaPInAddr;</div><div class="code_line">&nbsp;&nbsp; &nbsp;i: integer;</div><div class="code_line">&nbsp;&nbsp; &nbsp;s: string;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;WSAStartup(01, wsaData);</div><div class="code_line">&nbsp;&nbsp;r:=gethostbyname(PChar(dn));</div><div class="code_line">&nbsp;&nbsp;if r=nil then</div><div class="code_line">&nbsp;&nbsp;begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;result:=&#39;?&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;exit;</div><div class="code_line">&nbsp;&nbsp;end;</div><div class="code_line">&nbsp;&nbsp;pptr:=PaPInAddr(r^.h_addr_list);</div><div class="code_line">&nbsp;&nbsp;i:=0;</div><div class="code_line">&nbsp;&nbsp;while pptr^[i]&#60;&#62;nil do</div><div class="code_line">&nbsp;&nbsp;begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;s:=inet_ntoa(pptr^[0]^);</div><div class="code_line">&nbsp;&nbsp; &nbsp;inc(i);</div><div class="code_line">&nbsp;&nbsp;end;</div><div class="code_line">&nbsp;&nbsp;WSACleanup;</div><div class="code_line">&nbsp;&nbsp;result:=s;</div><div class="code_line">end;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
зы: ф-ции писались когда-то давно - если покажутся слегка корявые - то извините... <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='8' style='font-size:8pt;'><strong class='tag-b'>Добавлено в <time class="tag-mergetime" datetime="2003-12-30T09:01:36+00:00">30.12.03, 09:01</time></strong>:</span></span><br>
млин, чуть не забыл <span class="tag-color tag-color-named" data-value="navy" style="color: navy">uses WinSock;</span>]]></description>
        <author>ZEE</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=272952</guid>
        <pubDate>Tue, 30 Dec 2003 08:13:36 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=272952</link>
        <description><![CDATA[Diamond: Вот что меня интересует: Mailslot - альтернатива winpopup или он ее и использует?]]></description>
        <author>Diamond</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=272929</guid>
        <pubDate>Tue, 30 Dec 2003 07:46:38 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=272929</link>
        <description><![CDATA[n0wheremany: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>ZEE от 29.12.03, 13:17 <br>
  вот че-то похожее есть<br>
http://eef.ispu.ru/sitestud/sav/uddf/pages...rk.htm#network4<br>
тока не стринг получается, а лонгинт...  <br>
</div></div> <br>
<br>
Использовал пример&#33; Сети нет а выдал другой адресс (не 127.0.0.1) да и ещё без точек, а раставлять самим невозможно тк строку вида 164001002003 не выдеёт&#33; Это неудобно&#33; Есть ли ещё какой-ни-дь пример<br>
<br>
Да и ещё<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Да и ещё как отправить файл (или папку) по локалке с програссом копирования&#33; </div></div> <br>
<br>
<br>
Всех с новым годом  ;)  :mellow:  ;)  ;)  ;)]]></description>
        <author>n0wheremany</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=272546</guid>
        <pubDate>Mon, 29 Dec 2003 13:17:47 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=272546</link>
        <description><![CDATA[ZEE: вот че-то похожее есть<br>
<a class='tag-url' href='http://eef.ispu.ru/sitestud/sav/uddf/pages/network.htm#network4' target='_blank'>http://eef.ispu.ru/sitestud/sav/uddf/pages...rk.htm#network4</a><br>
тока не стринг получается, а лонгинт...]]></description>
        <author>ZEE</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=272472</guid>
        <pubDate>Mon, 29 Dec 2003 11:56:54 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=272472</link>
        <description><![CDATA[n0wheremany: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><br>
Diamond от 28.12.03, 08:58 <br>
В GlobusLib в общем ничего сложного, но я ждал большего... У меня такой вопрос(ы) : Это через эту службу работает Winpopup ? А то я как-то никогда не видел чтоб один был сервером а второй клиентом, или у всех оба запущены? Если так, то какой смысл использовать GlobusLib, если можно обойтись API, Client(Server)Socket&#39;ами. А вообще я прогу видел у друга в общаге, даже не одну, которая рассылает сообщения как Winpopup и получает вроде как единый стандарт обмена сообщениями.  </div></div> <br>
<br>
Я разобрался полность в GlobusLib&#33; Охрененная вещь&#33; Очень простая&#33;<br>
<br>
Работа компонента MailslotTerminal &gt;<br>
 &gt; Создаётся лиия передачи данных<br>
 <br>
 Он (компонент) читает из этой линии массаги, и отправляетт&quot;<br>
<br>
/// Изменены названия, чтобы было понятно<br>
<br>
Здесь нет ни клиента ни сервера. Программа работает как клиент, а сервером выступает та самая линия&#33;<br>
<br>
// Эсли что нетак - обоснуйте // ^)<br>
<br>
Такой вопросик<br>
 &gt; Как узнать свой IP адресс в локальной сети<br>
  // Мне нужна проседура типа <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">procedure GetIpAdress:string</div></ol></div></div></div></div> и никокая другая типа введи имя домена и получишь Ипок&#33;<br>
<br>
<br>
<br>
// Скоро появится релизная версия чата <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='8' style='font-size:8pt;'><strong class='tag-b'>Добавлено в <time class="tag-mergetime" datetime="2003-12-29T11:58:24+00:00">29.12.03, 11:58</time></strong>:</span></span><br>
Да и ещё как отправить файл (или папку) по локалке с програссом копирования&#33;]]></description>
        <author>n0wheremany</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=272324</guid>
        <pubDate>Mon, 29 Dec 2003 07:45:19 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=272324</link>
        <description><![CDATA[ZEE: &gt;<strong class='tag-b'>Diamond</strong> - прочитай  все-таки <span class="tag-color tag-color-named" data-value="navy" style="color: navy">ZEE Сообщ. #14 от 25.12.03, 10:43</span> - может станет яснее...]]></description>
        <author>ZEE</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=271870</guid>
        <pubDate>Sun, 28 Dec 2003 08:58:17 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=271870</link>
        <description><![CDATA[Diamond:  в GlobusLib в общем ничего сложного, но я ждал большего... У меня такой вопрос(ы) : Это через эту службу работает Winpopup ? А то я как-то никогда не видел чтоб один был сервером а второй клиентом, или у всех оба запущены? Если так, то какой смысл использовать GlobusLib, если можно обойтись API, Client(Server)Socket&#39;ами. А вообще я прогу видел у друга в общаге, даже не одну, которая рассылает сообщения как Winpopup и получает вроде как единый стандарт обмена сообщениями. ]]></description>
        <author>Diamond</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=270587</guid>
        <pubDate>Thu, 25 Dec 2003 20:05:43 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=270587</link>
        <description><![CDATA[n0wheremany:  Скачал я GlobusLib&#33; И всё равно неразобрался чо почём&#33;<br> Может кто пожуёт мне шуть-шуть? <!--emo&:blink:--><img src='http://forum.sources.ru/html/emoticons/blink.gif' border='0' style='vertical-align:middle' alt='blink.gif' /><!--endemo-->  ]]></description>
        <author>n0wheremany</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=270066</guid>
        <pubDate>Thu, 25 Dec 2003 07:43:08 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=270066</link>
        <description><![CDATA[ZEE:  <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--><b>n0wheremany</b>, 24.12.03, 21:19<br>А насчёт первого вороса мыслей нет? <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>имхо лучше делать на основе MAILSLOT - это будет аналог WinPopup&#39;а или команды net send<br>плюсы тут как раз то что не нужна связка клиент - сервер<br>инфу можна нарыть тут<br><a href='http://firststeps.narod.ru/vc/winapi/154.html' target='_blank'>http://firststeps.narod.ru/vc/winapi/154.html</a><br><a href='http://delphiworld.narod.ru/base/net_data_exchange_using_mail_channels.html' target='_blank'>http://delphiworld.narod.ru/base/net_data_...l_channels.html</a><br> ]]></description>
        <author>ZEE</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=269885</guid>
        <pubDate>Wed, 24 Dec 2003 19:19:38 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=269885</link>
        <description><![CDATA[n0wheremany:  А насчёт первого вороса мыслей нет? ]]></description>
        <author>n0wheremany</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=268412</guid>
        <pubDate>Mon, 22 Dec 2003 22:59:47 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=268412</link>
        <description><![CDATA[Diamond:  2 POD в инет-факе может и нету, а вот в том хоторый DelphistFAQ.chm есть ]]></description>
        <author>Diamond</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=268332</guid>
        <pubDate>Mon, 22 Dec 2003 19:50:30 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=268332</link>
        <description><![CDATA[P.O.D:  <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--><b>n0wheremany</b>, 22.12.03, 18:12<br>Как узнать IP Всех компов подключенных к локалке?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br><br><!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b></b> </td></tr><tr><td id='CODE'><!--ec1--><br>var<br>&nbsp; Computer&#58; array &#91;1..500&#93; of string&#91;25&#93;;<br>&nbsp; ComputerCount&#58; Integer;<br><br>procedure FindAllComputers&#40;Workgroup&#58; string&#41;;<br>var<br>&nbsp; EnumHandle&#58; THandle;<br>&nbsp; WorkgroupRS&#58; TNetResource;<br>&nbsp; Buf&#58; array &#91;1..500&#93; of TNetResource;<br>&nbsp; BufSize&#58; Integer;<br>&nbsp; Entries&#58; Integer;<br>&nbsp; Result&#58; Integer;<br>begin<br>&nbsp; ComputerCount &#58;= 0;<br>&nbsp; Workgroup &#58;= Workgroup + #0;<br>&nbsp; FillChar&#40;WorkgroupRS, SizeOf&#40;WorkgroupRS&#41; , 0&#41;;<br>&nbsp; with WorkgroupRS do<br>&nbsp; begin<br>&nbsp; &nbsp; dwScope &#58;= 2;<br>&nbsp; &nbsp; dwType &#58;= 3;<br>&nbsp; &nbsp; dwDisplayType &#58;= 1;<br>&nbsp; &nbsp; dwUsage &#58;= 2;<br>&nbsp; &nbsp; lpRemoteName &#58;= @Workgroup&#91;1&#93;;<br>&nbsp; end;<br><br>&nbsp; WNetOpenEnum&#40;RESOURCE_GLOBALNET, RESOURCETYPE_ANY, 0, @WorkgroupRS, EnumHandle&#41;;<br><br>&nbsp; repeat<br>&nbsp; &nbsp; Entries &#58;= 1;<br>&nbsp; &nbsp; BufSize &#58;= SizeOf&#40;Buf&#41;;<br><br>&nbsp; &nbsp; Result &#58;= WNetEnumResource&#40;EnumHandle, Entries, @Buf, BufSize&#41;;<br>&nbsp; &nbsp; if &#40;Result = NO_ERROR&#41; and &#40;Entries = 1&#41; then<br>&nbsp; &nbsp; begin<br>&nbsp; &nbsp; &nbsp; Inc&#40; ComputerCount &#41;;<br>&nbsp; &nbsp; &nbsp; Computer&#91; ComputerCount &#93; &#58;= StrPas&#40;Buf&#91;1&#93;.lpRemoteName&#41;;<br>&nbsp; &nbsp; end;<br>&nbsp; until<br>&nbsp; &nbsp; &#40;Entries &#60;&#62; 1&#41; or &#40;Result &#60;&#62; NO_ERROR&#41;;<br><br>&nbsp; WNetCloseEnum&#40; EnumHandle &#41;;<br>end;<!--c2--></td></tr></table><div class='postcolor'><!--ec2--><br>способ 2<br><!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b></b> </td></tr><tr><td id='CODE'><!--ec1-->unit FindComp; &nbsp;<br><br>interface &nbsp;<br><br>uses &nbsp;<br>&nbsp;Windows, Classes; &nbsp;<br><br>function FindComputers&#58; DWORD; &nbsp;<br><br>var &nbsp;<br>&nbsp;Computers&#58; TStringList; &nbsp;<br><br>implementation &nbsp;<br><br>uses &nbsp;<br>&nbsp;SysUtils; &nbsp;<br><br>const &nbsp;<br>&nbsp;MaxEntries = 250; &nbsp;<br><br>function FindComputers&#58; DWORD; &nbsp;<br><br>var &nbsp;<br>&nbsp;EnumWorkGroupHandle, EnumComputerHandle&#58; THandle; &nbsp;<br>&nbsp;EnumError&#58; DWORD; &nbsp;<br>&nbsp;Network&#58; TNetResource; &nbsp;<br>&nbsp;WorkGroupEntries, ComputerEntries&#58; DWORD; &nbsp;<br>&nbsp;EnumWorkGroupBuffer, EnumComputerBuffer&#58; array&#91;1..MaxEntries&#93; of TNetResource; &nbsp;<br>&nbsp;EnumBufferLength&#58; DWORD; &nbsp;<br>&nbsp;I, J&#58; DWORD; &nbsp;<br><br>begin &nbsp;<br><br>&nbsp;Computers.Clear; &nbsp;<br><br>&nbsp;FillChar&#40;Network, SizeOf&#40;Network&#41;, 0&#41;; &nbsp;<br>&nbsp;with Network do &nbsp;<br>&nbsp;begin &nbsp;<br>&nbsp; &nbsp;dwScope &#58;= RESOURCE_GLOBALNET; &nbsp;<br>&nbsp; &nbsp;dwType &#58;= RESOURCETYPE_ANY; &nbsp;<br>&nbsp; &nbsp;dwUsage &#58;= RESOURCEUSAGE_CONTAINER; &nbsp;<br>&nbsp;end; &nbsp;<br>&nbsp; &nbsp;<br>&nbsp;EnumError &#58;= WNetOpenEnum&#40;RESOURCE_GLOBALNET, RESOURCETYPE_ANY, 0, @Network, EnumWorkGroupHandle&#41;; &nbsp;<br><br>&nbsp;if EnumError = NO_ERROR then &nbsp;<br>&nbsp;begin &nbsp;<br>&nbsp; &nbsp;WorkGroupEntries &#58;= MaxEntries; &nbsp;<br>&nbsp; &nbsp;EnumBufferLength &#58;= SizeOf&#40;EnumWorkGroupBuffer&#41;; &nbsp;<br>&nbsp; &nbsp;EnumError &#58;= WNetEnumResource&#40;EnumWorkGroupHandle, WorkGroupEntries, @EnumWorkGroupBuffer, EnumBufferLength&#41;; &nbsp;<br><br>&nbsp; &nbsp;if EnumError = NO_ERROR then &nbsp;<br>&nbsp; &nbsp;begin &nbsp;<br>&nbsp; &nbsp; &nbsp;for I &#58;= 1 to WorkGroupEntries do &nbsp;<br>&nbsp; &nbsp; &nbsp;begin &nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp;EnumError &#58;= WNetOpenEnum&#40;RESOURCE_GLOBALNET, RESOURCETYPE_ANY, 0, @EnumWorkGroupBuffer&#91;I&#93;, EnumComputerHandle&#41;; &nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp;if EnumError = NO_ERROR then &nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp;begin &nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ComputerEntries &#58;= MaxEntries; &nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;EnumBufferLength &#58;= SizeOf&#40;EnumComputerBuffer&#41;; &nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;EnumError &#58;= WNetEnumResource&#40;EnumComputerHandle, ComputerEntries, @EnumComputerBuffer, EnumBufferLength&#41;; &nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if EnumError = NO_ERROR then &nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for J &#58;= 1 to ComputerEntries do &nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Computers.Add&#40;Copy&#40;EnumComputerBuffer&#91;J&#93;.lpRemoteName, 3, Length&#40;EnumComputerBuffer&#91;J&#93;.lpRemoteName&#41; - 2&#41;&#41;; &nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;WNetCloseEnum&#40;EnumComputerHandle&#41;; &nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp;end; &nbsp;<br>&nbsp; &nbsp; &nbsp;end; &nbsp;<br>&nbsp; &nbsp;end; &nbsp;<br>&nbsp; &nbsp;WNetCloseEnum&#40;EnumWorkGroupHandle&#41;; &nbsp;<br>&nbsp;end; &nbsp;<br><br>&nbsp;if EnumError = ERROR_NO_MORE_ITEMS then &nbsp;<br>&nbsp; &nbsp;EnumError &#58;= NO_ERROR; &nbsp;<br>&nbsp;Result &#58;= EnumError; &nbsp;<br><br>end; &nbsp;<br><br>initialization &nbsp;<br><br>&nbsp;Computers &#58;= TStringList.Create; &nbsp;<br><br>finalization &nbsp;<br><br>&nbsp;Computers.Free; &nbsp;<br><br>end. <!--c2--></td></tr></table><div class='postcolor'><!--ec2--><br><br><br><br><b>Song</b> хотел послать в фак, но там вроде нету <!--emo&:)--><img src='http://forum.sources.ru/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--><br> ]]></description>
        <author>P.O.D</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=268287</guid>
        <pubDate>Mon, 22 Dec 2003 18:12:00 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=268287</link>
        <description><![CDATA[n0wheremany:  Сделал я чат на основе TCP &#33;<br>Лично мне не очень понравился&#33;&quot;<br><br>Возможно ли сделать чат без SErver and Client?<br>Как узнать IP Всех компов подключенных к локалке?<br><br>plz... ]]></description>
        <author>n0wheremany</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=268061</guid>
        <pubDate>Mon, 22 Dec 2003 12:37:03 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=268061</link>
        <description><![CDATA[T0rch:  Вот глянь <a href='http://www.delphimaster.ru/articles/sockadv/index.html' target='_blank'>http://www.delphimaster.ru/articles/sockadv/index.html</a> ]]></description>
        <author>T0rch</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=268027</guid>
        <pubDate>Mon, 22 Dec 2003 12:02:04 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=268027</link>
        <description><![CDATA[Testudo:  Я же сказал. Читай MSDN. Есть сетевая версия... ]]></description>
        <author>Testudo</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=267912</guid>
        <pubDate>Mon, 22 Dec 2003 08:53:47 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=267912</link>
        <description><![CDATA[n0wheremany:  Проще, проще, дайте хоть пример ...<br><br>В компонентах нашёл <br>&gt; Indy &gt; <br> &gt;&gt; idTCPSrver  (на этих компонентах построен исходник в demos)<br> &gt;&gt; idTCPClient<br> <br> &gt;&gt; idUdpServer<br> &gt;&gt; idUdpClient<br><br>Можно краткую инфу по этим компонентам ..<br>Какой лючше использовать (TCP or Udp) ]]></description>
        <author>n0wheremany</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=267505</guid>
        <pubDate>Sun, 21 Dec 2003 10:38:13 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=267505</link>
        <description><![CDATA[Testudo:  Проще некуда. (но я юзаю апишные ф-ции напрямую)<br>Есть еще множетсво примеров в MSDN от шестой студии. ]]></description>
        <author>Testudo</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=267341</guid>
        <pubDate>Sat, 20 Dec 2003 23:23:22 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=267341</link>
        <description><![CDATA[Diamond:  Что может быть проще?<br>я юзаю только TClient(Server)Socket, все отлично. ]]></description>
        <author>Diamond</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=267286</guid>
        <pubDate>Sat, 20 Dec 2003 21:07:28 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=267286</link>
        <description><![CDATA[P.O.D:  ну так вперед, если лень поищи в нете. ]]></description>
        <author>P.O.D</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=267279</guid>
        <pubDate>Sat, 20 Dec 2003 21:01:10 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=267279</link>
        <description><![CDATA[n0wheremany:  Этот пример мне не очень нравится херота какаято&#33; Лючше если бы всё это объеденить ещё&#33;&#33; ]]></description>
        <author>n0wheremany</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=267277</guid>
        <pubDate>Sat, 20 Dec 2003 20:55:15 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=267277</link>
        <description><![CDATA[P.O.D:  Найдётся <!--emo&:)--><img src='http://forum.sources.ru/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--><br>Delphi&#092;Demos&#092;Internet&#092;Chat<br> ]]></description>
        <author>P.O.D</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=267272</guid>
        <pubDate>Sat, 20 Dec 2003 20:42:13 +0000</pubDate>
        <title>LanChat</title>
        <link>https://forum.sources.ru/index.php?showtopic=41158&amp;view=findpost&amp;p=267272</link>
        <description><![CDATA[n0wheremany)):  Как сделать чат?<br><br>- Какие компоненты лючше использовать<br>- ...<br><br>Может исходник найджется 7<br><br>PLZ ]]></description>
        <author>n0wheremany))</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      </channel>
      </rss>
	