<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" version="2.0">
  <channel>
    <title>Форум 'Сети, сокеты, протоколы' на RSDN.RU</title>
    <link>http://www.rsdn.ru/Forum/network/</link>
    <description />
    <category>network</category>
    <language>ru-ru</language>
    <copyright>Copyright ©, RSDN.ru, 2001-2007</copyright>
    <webMaster>webmaster@rsdn.ru</webMaster>
    <generator>RSDN RSS Generator 1.3</generator>
    <image>
      <url>http://www.rsdn.ru/rsdn.gif</url>
      <title>RSDN.RU</title>
      <link>http://www.rsdn.ru</link>
    </image>
    <lastBuildDate>Mon, 13 Feb 2012 01:30:02 GMT</lastBuildDate>
    <ttl>5</ttl>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/rsdn/network" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="rsdn/network" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>InternetQueryDataAvailable возвращает 850</title>
		<link>http://www.rsdn.ru/Forum/network/4610650.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4610650.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4610650.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4610650</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4610650.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4610650</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Доброго дня всем,&lt;br /&gt;
&lt;br /&gt;
Использую WinInet-овские функции а-ля&lt;br /&gt;
InternetConnect&lt;br /&gt;
HttpOpenRequest&lt;br /&gt;
HttpSendRequest&lt;br /&gt;
InternetQueryDataAvailable&lt;br /&gt;
InternetReadFile&lt;br /&gt;
и т.д..&lt;br /&gt;
&lt;br /&gt;
На моей машине (Win7) работает всё хорошо, но на виртуалке (WinXP) InternetQueryDataAvailable возвращает почему то размер 850, если размер входящих данных превышает эту цифру..&lt;br /&gt;
Нашел что то похожее, но без ответа &amp;mdash; &lt;a href="http://www.rsdn.ru/?forum/network/1181702.aspx" title="Download через Proxy. Неправильный размер файла." class=" tips m" rel="#m1181702" target="_blank"&gt;http://rsdn.ru/?forum/network/1181702.aspx&lt;div class="tooltip" id="m1181702"&gt;Автор: VMin&lt;br /&gt;Дата: 20.05.05&lt;/div&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Куда копать?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/A5D7pspojrk" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Thu, 09 Feb 2012 11:13:30 GMT</pubDate>
		
			<author>Hayabusa &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>20</slash:comments>
		
	</item>

	<item>
		<title>Нужна помощь C#, сокеты.</title>
		<link>http://www.rsdn.ru/Forum/network/4610203.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4610203.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4610203.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4610203</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4610203.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4610203</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Доброго времени суток.&lt;br /&gt;
&lt;br /&gt;
Решил ознакомиться с сокетами. Скачал &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=08e3d5f8-033d-420b-a3b1-3074505c03f3&amp;amp;DisplayLang=en" class="m" target="_blank"&gt;101 пример VB &amp;amp; C# &amp;mdash; ссылка&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Собственно, Advanced .NET Framework (Networking) &amp;mdash; Use Sockets&lt;br /&gt;
&lt;br /&gt;
В архиве содержатся скомпилированные exe-шники, по запуску которых всё прекрасно работает.&lt;br /&gt;
Дебаг серверной части  &amp;mdash; вы-первых, выкидывает ошибку. Во-вторых, напрочь отказывается слушать порты.&lt;br /&gt;
&lt;br /&gt;
Помогите, пожалуйста. Что я не так делаю?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/TPcxJHJAHwk" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Thu, 09 Feb 2012 03:21:24 GMT</pubDate>
		
			<author>AlexFrost &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>3</slash:comments>
		
	</item>

	<item>
		<title>Зависает код</title>
		<link>http://www.rsdn.ru/Forum/network/4609485.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4609485.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4609485.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4609485</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4609485.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4609485</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Здравствуйте.&lt;br /&gt;
&lt;br /&gt;
До сих пор проверял, подключен ли пользователь к интернету примерно так:&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
WSADATA wsaDATA;
SOCKET my_socket;
sockaddr_in server_addr;
&lt;span class='kw'&gt;int&lt;/span&gt; len_client_sock;
&lt;span class='kw'&gt;int&lt;/span&gt; errno;
 
&lt;span class='kw'&gt;if&lt;/span&gt; (WSAStartup (MAKEWORD(2,2), &amp;amp;wsaDATA) != NO_ERROR)
{
    &lt;span class='kw'&gt;if&lt;/span&gt; ((errno = WSACleanup ()) == SOCKET_ERROR)
    {
        &lt;span class='com'&gt;// Пишем лог&lt;/span&gt;
    }
    &lt;span class='kw'&gt;return&lt;/span&gt; 1;
}
 
&lt;span class='kw'&gt;if&lt;/span&gt; ((my_socket = socket (AF_INET, SOCK_STREAM, IPPROTO_TCP)) == INVALID_SOCKET)
{
    &lt;span class='com'&gt;// Пишем лог&lt;/span&gt;
}
 
server_addr.sin_family = AF_INET;       
server_addr.sin_addr.s_addr = inet_addr (ADDR);
server_addr.sin_port = htons (PORT);
 
len_client_sock = &lt;span class='kw'&gt;sizeof&lt;/span&gt; (server_addr);
 
&lt;span class='kw'&gt;bool&lt;/span&gt; flag = &lt;span class='kw'&gt;false&lt;/span&gt;;

&lt;span class='kw'&gt;if&lt;/span&gt; (connect (my_socket, (sockaddr*)&amp;amp;server_addr, len_client_sock) == SOCKET_ERROR)
{
    &lt;span class='com'&gt;// Пишем лог&lt;/span&gt;
}
&lt;span class='kw'&gt;else&lt;/span&gt;
{
    flag = &lt;span class='kw'&gt;true&lt;/span&gt;;
}

&lt;span class='kw'&gt;if&lt;/span&gt; ((errno = shutdown (my_socket, SD_BOTH)) == SOCKET_ERROR)
{
    &lt;span class='com'&gt;// Пишем лог&lt;/span&gt;
}
&lt;span class='kw'&gt;if&lt;/span&gt; ((errno = closesocket (my_socket)) == SOCKET_ERROR)
{
    &lt;span class='com'&gt;// Пишем лог&lt;/span&gt;
}
&lt;span class='kw'&gt;if&lt;/span&gt; ((errno = WSACleanup ()) == SOCKET_ERROR)
{
    &lt;span class='com'&gt;// Пишем лог&lt;/span&gt;
}
&lt;span class='kw'&gt;if&lt;/span&gt; (flag)
{
    &lt;span class='kw'&gt;return&lt;/span&gt; 0;
}
&lt;span class='kw'&gt;else&lt;/span&gt;
{
    &lt;span class='kw'&gt;return&lt;/span&gt; 2;
}&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Раньше этот код прекрасно работал, а теперь зависает в том случае, если интернет у пользователя откл.&lt;br /&gt;
&lt;br /&gt;
Почему?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class='mod'&gt;08.02.12 20:30: Перенесено модератором из 'C/C++. Прикладные вопросы' &amp;mdash; Кодт&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/_cUhlCvTCgs" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Wed, 08 Feb 2012 13:49:39 GMT</pubDate>
		
		
			<slash:comments>21</slash:comments>
		
	</item>

	<item>
		<title>Захват трафика в Windows</title>
		<link>http://www.rsdn.ru/Forum/network/4607865.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4607865.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4607865.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4607865</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4607865.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4607865</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Тема касается вопроса о написании приложения для захвата и анализа трафика. Возникает ряд вопросов:&lt;br /&gt;
&lt;br /&gt;
1. Какими средствами можно захватывать трафик в Windows?&lt;br /&gt;
2. Есть утилита Microsoft Network Monitor, какой принцип её работы? как она захватывает трафик?&lt;br /&gt;
3. Как правильно пользоваться WinPcap'ом? (по-русски где написано о нем?)&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/mz6Qyg0B5GI" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Tue, 07 Feb 2012 15:15:44 GMT</pubDate>
		
		
			<slash:comments>5</slash:comments>
		
	</item>

	<item>
		<title>WiFi мост</title>
		<link>http://www.rsdn.ru/Forum/network/4605587.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4605587.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4605587.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4605587</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4605587.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4605587</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Привет.&lt;br /&gt;
&lt;br /&gt;
Я живу за городом, где проблемы с интернетом пользуюсь 3G модемом (дороговато).&lt;br /&gt;
&lt;br /&gt;
Примерно в 1 км (прямая видимость, без помех) на высоком берегу реки есть база отдыха.  У них есть WiFi (дешевле 3G) который иногда ловится на ноутбук.  Думаю купить точку доступа с внешней антенной и направить ее на базу отдуха.&lt;br /&gt;
&lt;br /&gt;
Интересует возможно ли в принципе сделать такой WiFi мост?  Я знаю что такое можно если я управляю обоими точками, но возможно ли это только имя контроль над одной точкой доступа?  Так же может подскажете на какие параметры смотреть при выборе такой точки (программные опции).&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/iGjAqlkiUOU" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Mon, 06 Feb 2012 10:23:58 GMT</pubDate>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>как обработать TCP RST на уровне приложения</title>
		<link>http://www.rsdn.ru/Forum/network/4602601.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4602601.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4602601.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4602601</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4602601.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4602601</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Привет всем!&lt;br /&gt;
&lt;br /&gt;
Есть следующий вопрос. Существует приложение написанное с помощью java/jsp. Т.е работа как я понимаю идет на уровне http протокола. &lt;br /&gt;
(Просто я еще не спец в этом, только начала разбираться с приложением, технологией и задачей)&lt;br /&gt;
Существует следующая ситуация. Стороннее приложение, которое взаимодействует с моим, как я понимаю в какой то момент шлет TCP RST, но перед этим запросило нас выполнить определенное действие. Суть в том что стороннее приложение считает что послав TCP RST оно отменяет выполнение действия, но наше приложение работает с данными полученными по http протоколу и не может отслеживать tcp сессии(как я понимаю это вообще ложится на плечи вэб сервера). Вопрос в следующем, могу ли я как то в своем приложение обработать эту ситуацию и отменить действие по TCP RST событию?&lt;br /&gt;
&lt;br /&gt;
Надеюсь изложил более менее понятно &lt;img border='0' width='15' height='15' src='http://www.rsdn.ru/Forum/images/smile.gif' /&gt; Пока как смог, т.к. сам только начал погуржаться в эту тему.&lt;br /&gt;
Спасибо.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/nn9yFsHR3Dw" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Fri, 03 Feb 2012 13:52:16 GMT</pubDate>
		
			<author>rnn &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>4</slash:comments>
		
	</item>

	<item>
		<title>Рабочие группы</title>
		<link>http://www.rsdn.ru/Forum/network/4601900.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4601900.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4601900.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4601900</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4601900.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4601900</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Есть сеть класса С (пусть 192.168.0.x), машины в основном Windows XP, в ней две рабочие группы. Почему обзор машин своей рабочей группы (например через "всю сеть" в total commander) происходит значительно быстрее, чем чужой (при попытке войти в чужую проходит реально больше минуты, своя открываетя за секудну)? И как сделать чтобы скорость доступа была нормальной?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/o54W4yWCHuk" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Fri, 03 Feb 2012 06:38:14 GMT</pubDate>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>Домашний хостинг</title>
		<link>http://www.rsdn.ru/Forum/network/4598997.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4598997.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4598997.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4598997</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4598997.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4598997</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Хочется хостить сервис на домашнме сервере &amp;mdash; хочется простой в установке поддерже и недорой вариант. посоветуйте?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/r8aqOTtp2QM" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Wed, 01 Feb 2012 10:55:37 GMT</pubDate>
		
		
			<slash:comments>7</slash:comments>
		
	</item>

	<item>
		<title>IPv6 и SOCKADDR_IN6</title>
		<link>http://www.rsdn.ru/Forum/network/4597160.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4597160.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4597160.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4597160</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4597160.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4597160</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Всем привет, меня интересует как имеея IPv6 адрес (16 байт) заполнить ручками структуру SOCKADDR_IN6? С SOCKADDR_IN было просто, но вот как насчет этой новой?&lt;br /&gt;
&lt;br /&gt;
Заранее спасибо!&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/wII_GUXWa_A" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Tue, 31 Jan 2012 09:45:00 GMT</pubDate>
		
		
			<slash:comments>3</slash:comments>
		
	</item>

	<item>
		<title>Перехват http-запросов от браузеров</title>
		<link>http://www.rsdn.ru/Forum/network/4595822.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4595822.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4595822.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4595822</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4595822.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4595822</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Добрый день всем,&lt;br /&gt;
&lt;br /&gt;
есть следующая задача: нужно перехватывать http-запросы от браузеров на машине, а так же корректировать запросы от браузера и ответ от сервера браузеру.&lt;br /&gt;
Приложение будет стоять на этой же машине.&lt;br /&gt;
Браузер может быть любой, не только IE.&lt;br /&gt;
Платформа Windows, 95ю можно не брать в расчет.&lt;br /&gt;
Пользователь не должен ничего настраивать, в идеале &amp;mdash; знать про этот продукт.&lt;br /&gt;
&lt;br /&gt;
Какие есть варианты решения задачи? Пока вижу только вариант с LSP-драйвером, но это очень громоздко..  &lt;img border='0' width='15' height='15' src='http://www.rsdn.ru/Forum/images/frown.gif' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/R_A6i_HTTjA" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Mon, 30 Jan 2012 13:24:37 GMT</pubDate>
		
		
			<slash:comments>17</slash:comments>
		
	</item>

	<item>
		<title>Многопоточный сервер с epoll</title>
		<link>http://www.rsdn.ru/Forum/network/4594792.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4594792.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4594792.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4594792</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4594792.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4594792</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Эта тема поднималась на форуме ранее, например, &lt;a href="http://www.rsdn.ru/forum/network/2428562.flat.aspx" title="pthread и epoll" class=" tips m" rel="#m2428562" target="_blank"&gt;тут&lt;div class="tooltip" id="m2428562"&gt;Автор: s_viy&lt;br /&gt;Дата: 02.04.07&lt;/div&gt;&lt;/a&gt; , но с того момента много времени прошло.&lt;br /&gt;
&lt;br /&gt;
И так, лучшая стратегия использования epoll для сервера.  Конкретно для длительных соединений (типа ftp), когда подключения/отключения происходят гораздо реже чем завершение асинхронных операций чтения/записи.&lt;br /&gt;
&lt;br /&gt;
Вариант 1:  запускаем несколько ниток (пул), в каждой создаём свой дескриптор epoll. Серверный сокет в отдельной нитке. По каждому новому подключению клиентский сокет передаём в ту нитку, от которой сейчас трафик меньше (нужно статистику отслеживать). Собсно, я так раньше и делал.&lt;br /&gt;
&lt;br /&gt;
Вариант 2: появился у меня в процессе рассмотрения сорцов boost::asio и &lt;a href="http://www.boost.org/doc/libs/1_48_0/doc/html/boost_asio/examples.html#boost_asio.examples.http_server_3" class="m" target="_blank"&gt;примера&lt;/a&gt; оттуда же. В нитках запускаются циклы с epoll_wait на одном и том же epoll — дескрипторе.    Выглядит заманчиво, т. к. не надо самому распределять сокеты по трэдам. И даже больше. Последовательные асинхронные вызовы для одного сокета могут выполняться в разных нитках, смотря какая свободной окажется, что, в перспективе, может давать более равномерную загрузку. Раздача обработки событий по тредам из ядра, это, конечно, хорошо …. но, может и плохо. Потому что я не понимаю как ядро решает, какой  epoll_wait завершить. Не случится ли так, что одна ветка будет загружена а остальные простаивать? Если у кого есть опыт применения варианта 2 (или чегото подобного), поделитесь впечатлениями, плиз.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/KTv5N89c_s4" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Sun, 29 Jan 2012 12:04:29 GMT</pubDate>
		
			<author>AltCtrlDel &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Как в Windows кеширует UDP?</title>
		<link>http://www.rsdn.ru/Forum/network/4592842.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4592842.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4592842.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4592842</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4592842.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4592842</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Принимаю UDP-мультикаст на Windows, использую IOCP.&lt;br /&gt;
Система работает так: на сокет ставлю 4 запроса чтения, после прихода UDP-пакета поток в IOCP пробуждается, обрабатывает пакет, ставит новый запрос на чтение из сокета и засыпает.&lt;br /&gt;
Вопрос: может ли данная система терять UDP-пакеты?&lt;br /&gt;
Например, возможен ли такой сценарий: приходит 4 пакета, 4 потока просыпаются и обрабатывают пакеты, новые запросы на чтение из сокета еще не поставлены, в это время приходит один (или сто) новых UDP-пакетов и новые пакеты теряются, так как они, наверное, не могут храниться долго в буфере Windows, или не могут храниться в большом объеме или Windows вообще не хранит UDP в своих буферах.&lt;br /&gt;
Не знаю как в Windows устроено кеширование UDP-мультикаста, расскажите, пожалуйста.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/aWWmeWhujx4" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Fri, 27 Jan 2012 11:11:44 GMT</pubDate>
		
			<author>MKM &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>6</slash:comments>
		
	</item>

	<item>
		<title>Настроить маршрутеризацию</title>
		<link>http://www.rsdn.ru/Forum/network/4590305.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4590305.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4590305.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4590305</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4590305.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4590305</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Есть сеть организации к которой можно подключаться удаленно через VPN.&lt;br /&gt;
Когда устанавливается VPN соединение, то перестает работать интернет. Компьютер подключен к интерненту через роутер.&lt;br /&gt;
&lt;br /&gt;
Допустим IP адрес компьютера в сети роутера 192.168.0.2 , IP роутера 192.168.0.1&lt;br /&gt;
&lt;br /&gt;
Как правильно прописать маршрутеризацию чтобы во время работы VPN работал также интернет ?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/EVaMR1mFLB4" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Wed, 25 Jan 2012 15:26:39 GMT</pubDate>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>WinCE и SO_CONDITIONAL_ACCEPT</title>
		<link>http://www.rsdn.ru/Forum/network/4586960.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4586960.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4586960.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4586960</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4586960.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4586960</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Всем привет!&lt;br /&gt;
&lt;br /&gt;
Столкнулся с такой проблемой.&lt;br /&gt;
На WinCE 5.0 не работает опция SO_CONDITIONAL_ACCEPT.&lt;br /&gt;
Тут кусок кода:&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
SOCKET s = 0;
&lt;span class='kw'&gt;if&lt;/span&gt; ( (s = socket(AF_INET, SOCK_STREAM, IPPROTO_IP)) == INVALID_SOCKET )
{
    &lt;span class='com'&gt;//...&lt;/span&gt;
    &lt;span class='kw'&gt;return&lt;/span&gt;;
}
&lt;span class='kw'&gt;int&lt;/span&gt; on = 1;
&lt;span class='kw'&gt;if&lt;/span&gt; ( setsockopt(s, SOL_SOCKET, SO_REUSEADDR, ((&lt;span class='kw'&gt;const char&lt;/span&gt;*) &amp;amp;on), ((&lt;span class='kw'&gt;int&lt;/span&gt;) &lt;span class='kw'&gt;sizeof&lt;/span&gt; (on))) == SOCKET_ERROR )
{
    &lt;span class='com'&gt;//...&lt;/span&gt;
    &lt;span class='kw'&gt;return&lt;/span&gt;;
}
&lt;span class='kw'&gt;if&lt;/span&gt; ( setsockopt(s, SOL_SOCKET, SO_CONDITIONAL_ACCEPT, ((&lt;span class='kw'&gt;const char&lt;/span&gt;*) &amp;amp;on), ((&lt;span class='kw'&gt;int&lt;/span&gt;) &lt;span class='kw'&gt;sizeof&lt;/span&gt; (on))) == SOCKET_ERROR )
{
    std::cout &amp;lt;&amp;lt; &lt;span class='str'&gt;"WSAGetLastError() = "&lt;/span&gt; &amp;lt;&amp;lt; WSAGetLastError() &amp;lt;&amp;lt; &lt;span class='str'&gt;"\n"&lt;/span&gt;; &lt;span class='com'&gt;// в этом месте все заканчивается&lt;/span&gt;
    &lt;span class='kw'&gt;return&lt;/span&gt;;
}&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Вывод:&lt;br /&gt;
"WSAGetLastError() = 10042&lt;br /&gt;
&lt;br /&gt;
10042 &amp;mdash; это WSAENOPROTOOPT &amp;mdash; An unknown, invalid, or unsupported option or level was specified in a getsockopt or setsockopt call.&lt;br /&gt;
&lt;br /&gt;
Заранее спасибо за помощь&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/h9Xmv_Sre2A" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Mon, 23 Jan 2012 13:39:18 GMT</pubDate>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Trace пакета</title>
		<link>http://www.rsdn.ru/Forum/network/4586719.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4586719.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4586719.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4586719</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4586719.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4586719</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Здравствуйте!&lt;br /&gt;
&lt;br /&gt;
Возник вопрос: какой процесс в Windows необходимо debug-ить, чтобы проследить "продвижение" пришедшего по сети IP пакета? &lt;br /&gt;
&lt;br /&gt;
Спасибо.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/FyAgcyPOxqI" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Mon, 23 Jan 2012 10:19:41 GMT</pubDate>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>UDP socket не работает на разных компьютерах</title>
		<link>http://www.rsdn.ru/Forum/network/4586547.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4586547.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4586547.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4586547</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4586547.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4586547</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Написал совсем простые программы Sender и Receiver, которые работают на одном компьютере&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
    &lt;span class='kw'&gt;class&lt;/span&gt; SimpleSender  {
        &lt;span class='kw'&gt;static void&lt;/span&gt; Main( &lt;span class='kw'&gt;string&lt;/span&gt; [] args ) {
            &lt;span class='kw'&gt;try&lt;/span&gt; {
                UdpClient udpClientSend = &lt;span class='kw'&gt;new&lt;/span&gt; UdpClient( 11001 );
                &lt;span class='com'&gt;//udpClientSend.Connect("127.0.0.1", 61557);&lt;/span&gt;
                udpClientSend.Connect( &lt;span class='str'&gt;"130.20.228.119"&lt;/span&gt;, 61557 );&lt;span class='com'&gt;//we23210&lt;/span&gt;
                &lt;span class='kw'&gt;for&lt;/span&gt;( &lt;span class='kw'&gt;int&lt;/span&gt; i = 0; i &amp;lt; 10; i++ ) {
                    Byte [] sendBytes = Encoding.ASCII.GetBytes( &lt;span class='str'&gt;"Test "&lt;/span&gt; + i );
                    udpClientSend.Send( sendBytes, sendBytes.Length );
                    Thread.Sleep( 100 );
                }
                udpClientSend.Close();
            } &lt;span class='kw'&gt;catch&lt;/span&gt;( Exception ex ) {
                Console.WriteLine( ex.Message );
            }
        }
    }
&lt;span class='com'&gt;//==============================&lt;/span&gt;
    &lt;span class='kw'&gt;class&lt;/span&gt; SimpleReceiver {
       &lt;span class='kw'&gt;static void&lt;/span&gt; Main( &lt;span class='kw'&gt;string&lt;/span&gt; [] args ) {
            &lt;span class='kw'&gt;try&lt;/span&gt; {
                UdpClient udpClientRec = &lt;span class='kw'&gt;new&lt;/span&gt; UdpClient( 61557 );
                &lt;span class='com'&gt;//IPAddress mcAddress = IPAddress.Parse( "127.0.0.1" );&lt;/span&gt;
                IPAddress mcAddress = IPAddress.Parse( &lt;span class='str'&gt;"130.20.228.119"&lt;/span&gt; );
                IPEndPoint RemoteIpEndPointRec = &lt;span class='kw'&gt;new&lt;/span&gt; IPEndPoint( mcAddress, 61557 );
                &lt;span class='com'&gt;//IPEndPoint RemoteIpEndPointRec = new IPEndPoint(IPAddress.Any, 61557);
                //IPEndPoint RemoteIpEndPointRec = new IPEndPoint(IPAddress.Any, 0);&lt;/span&gt;
                &lt;span class='kw'&gt;for&lt;/span&gt;( ; ; ) {
                    &lt;span class='kw'&gt;if&lt;/span&gt;( udpClientRec.Available &amp;gt; 0 ) {
                        Byte [] receiveBytesRec = udpClientRec.Receive( &lt;span class='kw'&gt;ref&lt;/span&gt; RemoteIpEndPointRec );
                        &lt;span class='kw'&gt;string&lt;/span&gt; returnDataRec = Encoding.ASCII.GetString( receiveBytesRec );
                        Console.WriteLine( returnDataRec );
                    }
                    Thread.Sleep( 100 );
                }
                udpClientRec.Close();
            } &lt;span class='kw'&gt;catch&lt;/span&gt;( Exception ex ) {
                Console.WriteLine( ex.Message );
            }
        }
    }&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
на обоих компьютерах Windows 7 в Firewall поставил разрешение на все что мог. И на Inbound и Outbound rules. И на 61557(Receiver), 11001 (Sender), и на All UDP порты). Компьютеры находятся на одном switcher и по маске находятся в одном subnet (то есть через router не должны UDP пакеты идти)&lt;br /&gt;
Также точно знаю, что receiver забирает порт 61557, так как если запускаю второй экземпляр receiver, то выдается ошибка, что порт занят.&lt;br /&gt;
Где и как еще искать проблему?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/e0GJ05q1lbM" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Mon, 23 Jan 2012 08:03:40 GMT</pubDate>
		
			<author>Vasilich2222 &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>Попинайте, плиз, мой алгоритм для сокетов</title>
		<link>http://www.rsdn.ru/Forum/network/4584095.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4584095.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4584095.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4584095</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4584095.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4584095</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Сокеты странны, на мой взгляд.&lt;br /&gt;
Плохо их понимаю.&lt;br /&gt;
&lt;br /&gt;
Необходима прога, которая периодически будет выполнять Send/Receive&lt;br /&gt;
&lt;br /&gt;
Вот как она будет работать в моем проекте&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
// типа конструктор
SOCKET s = socket(..);

// периодически, с паузами от 2сек до 10мин, выполняется блок
{
connect(s, ..);
send(s, ..);
recv(s, ..);
shutdown(s, ..);
closesocket(s);
}&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Будут проблемы?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/dsVJKSi8G1k" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Fri, 20 Jan 2012 09:17:44 GMT</pubDate>
		
		
			<slash:comments>5</slash:comments>
		
	</item>

	<item>
		<title>Как использовать настройки прокси IE ?</title>
		<link>http://www.rsdn.ru/Forum/network/4581621.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4581621.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4581621.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4581621</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4581621.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4581621</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Вопрос продолжение &lt;a href="http://www.rsdn.ru/forum/life/4579366.1.aspx" title="посоветуйте прокси (win)" class=" tips m" rel="#m4579366" target="_blank"&gt;этой темы&lt;div class="tooltip" id="m4579366"&gt;Автор: nen777w&lt;br /&gt;Дата: 17.01 15:38&lt;/div&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Заметил что некоторые приложение обходятся без всяких авторизаций на прокси потому что, как я понимаю, используют настроенный в IE прокси.&lt;br /&gt;
Те которые это делать не умеют вываливают что то вроде такое:&lt;br /&gt;
&lt;blockquote class='q'&gt;&lt;p&gt;HTTP 407: Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  )&lt;/p&gt;&lt;/blockquote&gt;
Могу ли я написать приложение которое будет соединяться с каким то сервером в интернете через настройки прокси в IE?&lt;br /&gt;
Посоветуйте куда копать.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/5nia0ENpp1A" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Wed, 18 Jan 2012 16:47:56 GMT</pubDate>
		
			<author>nen777w &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>Взаимодействие клиента и сервера в игре реального времени</title>
		<link>http://www.rsdn.ru/Forum/network/4577911.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4577911.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4577911.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4577911</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4577911.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4577911</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Всем доброго дня!&lt;br /&gt;
Сервером будет программа для Windows, написанная на C++. Клиентом будет Flash, следовательно возможно использование только TCP-протокола. Вся логика будет храниться на сервере, то есть клиент не сможет обмануть сервер. Игра платформер (чтобы понять что за платформер, представьте себе сетевой Марио). Клиент будет слать серверу состояние нажатых клавиш, а сервер уже обрабатывать и высылать всем обновлённый мир. Хочется услышать советы экспертов, как лучше организовывать такое общение клиентов и сервера.&lt;br /&gt;
&lt;br /&gt;
Лучше бы если клиент посылает состояние клавиш через определённые интервалы или же только при изменении состояния? Передача данных должна быть как в беседе (сервер-клиент-сервер-клиент) или же независимо? Количество клиентов будет не больше 20, но всё же хочется сделать всё красиво. Чтобы учитывать лаги, синхронизацию. Посоветуйте как это реализовать, передавать ли в пакетах (а у меня будут пакеты, прям как в UDP) какое-то время? Как синхронизировать?&lt;br /&gt;
&lt;br /&gt;
Так же буду рад интересным и поучительным статьям по данному вопросу.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/QS0JN6wwdOg" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Mon, 16 Jan 2012 10:54:12 GMT</pubDate>
		
			<author>s3dworld &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>3</slash:comments>
		
	</item>

	<item>
		<title>не присылаются сообщения на сервер(UDP)</title>
		<link>http://www.rsdn.ru/Forum/network/4575632.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/network/4575632.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/network/4575632.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4575632</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4575632.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4575632</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;суть проблемы в чем.&lt;br /&gt;
когда я запускаю на своем компьютере клиент(мой компьютер сервер)  и использую gethostbyname и отсылаю сообщения то все работает нормально&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
  PHOSTENT  phe;
  srv_socket  = socket(AF_INET , SOCK_DGRAM, 0);
  if(srv_socket  == INVALID_SOCKET)
  {
    MessageBox(NULL, "socket  Error", "Error", MB_OK);
    return;
  }

  dest_sin.sin_family = AF_INET;
  dest_sin.sin_port = 0;
  dest_sin.sin_addr.s_addr = INADDR_ANY;
  if(bind (srv_socket , (LPSOCKADDR)&amp;amp;dest_sin, sizeof(dest_sin)) == SOCKET_ERROR )
  {
    closesocket(srv_socket);
    MessageBox(NULL, "bind  Error", "Error", MB_OK);
    return;
  }
  dest_sin.sin_family = AF_INET;
  
  phe = gethostbyname ("localhost");
  if(phe == NULL)
  {
    closesocket  (srv_socket);
    MessageBox(NULL, "gethostbyname  Error", "Error", MB_OK);
    return;
  }
  memcpy((char FAR *)&amp;amp;(dest_sin.sin_addr ), phe-&amp;gt;h_addr ,phe-&amp;gt;h_length);
  
  //dest_sin.sin_addr.s_addr = inet_addr("192.168.1.1");//для сети
  dest_sin.sin_port = htons(SERV_PORT);
  SendMessage(hwndSb, SB_SETTEXT, 0, (LPARAM)"Connected");&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
но когда я явно прописываю IP, которые указываю в свойствах адаптера при создании соединения между компьютерами то сообщение не отсылатся(ну по крайней мере их не получает сервер).&lt;br /&gt;
&lt;br /&gt;
В чем проблема?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/network/~4/KiLZmBMVodk" height="1" width="1"/&gt;</description>
		
		<category>network</category>
		<pubDate>Fri, 13 Jan 2012 14:55:57 GMT</pubDate>
		
		
			<slash:comments>2</slash:comments>
		
	</item>
</channel>
</rss>

