<?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=60225&amp;view=findpost&amp;p=408000</guid>
        <pubDate>Wed, 21 Jul 2004 23:27:07 +0000</pubDate>
        <title>Socket</title>
        <link>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=408000</link>
        <description><![CDATA[Laco: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>vovikdrg &#064; 22.07.04, 01:27</span><div class='quote '>Сервер<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">connect (s, (sockaddr* )&amp;server_addr, &nbsp;sizeof (server_addr));</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script></div></div><br>
А куда сервер коннектится ? Сервер должен слушать, для этого нужно вызывать bind и listen, а клиент уже потом коннектится к серверу на его(сервера) порт.]]></description>
        <author>Laco</author>
        <category>C/C++: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=407991</guid>
        <pubDate>Wed, 21 Jul 2004 23:00:30 +0000</pubDate>
        <title>Socket</title>
        <link>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=407991</link>
        <description><![CDATA[__SKV: Попробуй это вставить в начало и сервака и клиента.<br><br>WSADATA Wsa = {0};<br>if(WSAStartup(0x0101,&amp;Wsa) &#33;= 0)<br>{<br>	return 0;<br>}]]></description>
        <author>__SKV</author>
        <category>C/C++: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=407987</guid>
        <pubDate>Wed, 21 Jul 2004 22:27:58 +0000</pubDate>
        <title>Socket</title>
        <link>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=407987</link>
        <description><![CDATA[vovikdrg: Сервер<br>
[/CODE]int s;<br>
	s=socket(AF_INET,SOCK_STREAM,0);<br>
	<br>
	sockaddr_in local_addr;<br>
    local_addr.sin_family=AF_INET;<br>
    local_addr.sin_port=PORT;// не забываем о сетевом порядке<br>
    local_addr.sin_addr.s_addr=0;// сервер принимает подключения на все IP-адреса<br>
    bind(s,(sockaddr *) &amp;local_addr,sizeof(local_addr));<br>
    listen(s,100);<br>
<br>
	sockaddr_in client_addr;           <br>
    int client_addr_size=sizeof(client_addr);<br>
	accept(s,(sockaddr*)&amp;client_addr, &amp;client_addr_size);<br>
	char buf[5];<br>
	int nRecv=recv(s,buf,strlen(buf), 1);<br>
	if (nRecv==1)<br>
	{<br>
		buf[nRecv]=0;<br>
		AfxMessageBox(buf);<br>
	}<br>
	shutdown(s,1);<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">&nbsp;</div><div class="code_line">и Вот клиент </div></ol></div></div></div></div>int s;<br>
	s=socket(AF_INET,SOCK_STREAM,0);<br>
		<br>
	sockaddr_in     server_addr;     <br>
    server_addr.sin_family      = AF_INET;<br>
    server_addr.sin_addr.s_addr = INADDR_ANY;<br>
    server_addr.sin_port        = PORT;<br>
	//server_addr.sin_addr.S_un.S_addr = inet_addr(&quot;192.168.0.2&quot;);<br>
    connect (s, (sockaddr* )&amp;server_addr,  sizeof (server_addr));<br>
    char buf[5]=&quot;OK&quot;;<br>
	send (s,&quot;ok&quot;,2,MSG_OOB);<br>
	shutdown(s,0);<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">&nbsp;</div><div class="code_line">проблема в том что когда запускаю сервер выдаэт окно в котором (МММММ). в чем тут проблема </div><div class="code_line">&nbsp;</div><div class="code_line">[color=gray][size=1][b]Добавлено в &#60;time class=&quot;tag-mergetime&quot; datetime=&quot;2004-07-21T22:31:00+00:00&quot;&#62;21.07.04, 22:31&#60;/time&#62;[/b]:[/size][/color]</div><div class="code_line">Сервер[CODE]</div><div class="code_line">int s;</div><div class="code_line">&nbsp;&nbsp; &nbsp;s=socket(AF_INET,SOCK_STREAM,0);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;sockaddr_in &nbsp; &nbsp; server_addr; &nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp;server_addr.sin_family &nbsp; &nbsp; &nbsp;= AF_INET;</div><div class="code_line">&nbsp;&nbsp; &nbsp;server_addr.sin_addr.s_addr = INADDR_ANY;</div><div class="code_line">&nbsp;&nbsp; &nbsp;server_addr.sin_port &nbsp; &nbsp; &nbsp; &nbsp;= PORT;</div><div class="code_line">&nbsp;&nbsp; &nbsp;//server_addr.sin_addr.S_un.S_addr = inet_addr(&quot;192.168.0.2&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;connect (s, (sockaddr* )&amp;server_addr, &nbsp;sizeof (server_addr));</div><div class="code_line">&nbsp;&nbsp; &nbsp;char buf[5]=&quot;OK&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;send (s,&quot;ok&quot;,2,MSG_OOB);</div><div class="code_line">&nbsp;&nbsp; &nbsp;shutdown(s,0);</div></ol></div></div></div></div><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">&nbsp;</div><div class="code_line">int s;</div><div class="code_line">s=socket(AF_INET,SOCK_STREAM,0);</div><div class="code_line">&nbsp;</div><div class="code_line">sockaddr_in server_addr; </div><div class="code_line">server_addr.sin_family = AF_INET;</div><div class="code_line">server_addr.sin_addr.s_addr = INADDR_ANY;</div><div class="code_line">server_addr.sin_port = PORT;</div><div class="code_line">//server_addr.sin_addr.S_un.S_addr = inet_addr(&quot;192.168.0.2&quot;);</div><div class="code_line">connect (s, (sockaddr* )&amp;server_addr, sizeof (server_addr));</div><div class="code_line">char buf[5]=&quot;OK&quot;;</div><div class="code_line">send (s,&quot;ok&quot;,2,MSG_OOB);</div><div class="code_line">shutdown(s,0);</div></ol></div></div></div></div><br>
Чтобы удобней было]]></description>
        <author>vovikdrg</author>
        <category>C/C++: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=406806</guid>
        <pubDate>Tue, 20 Jul 2004 11:54:21 +0000</pubDate>
        <title>Socket</title>
        <link>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=406806</link>
        <description><![CDATA[Olega: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><br>
send(s,&quot;drg&quot;,3,MSG_OOB);<br>
</div></div><br>
Почему 3, а не 4. Где конец файла?]]></description>
        <author>Olega</author>
        <category>C/C++: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=406738</guid>
        <pubDate>Tue, 20 Jul 2004 10:57:47 +0000</pubDate>
        <title>Socket</title>
        <link>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=406738</link>
        <description><![CDATA[ViGOur: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>vovikdrg &#064; 20.07.04, 12:07</span><div class='quote '>прием<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">recv(s,buf,sizeof(buf));</div><div class="code_line">AfxMessageBox(buf);</div></ol></div></div></div></div></div></div><br>
Вообще-то, 3 параметр в recv это длина buf, а не колличество байт&#33;  ;) <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">&nbsp;</div><div class="code_line">int nRecv=recv(s,buf,strlen(buf), 0);</div><div class="code_line">buf[nRecv]=0;</div><div class="code_line">AfxMessageBox(buf);</div></ol></div></div></div></div>]]></description>
        <author>ViGOur</author>
        <category>C/C++: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=406529</guid>
        <pubDate>Tue, 20 Jul 2004 08:28:33 +0000</pubDate>
        <title>Socket</title>
        <link>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=406529</link>
        <description><![CDATA[Gunnar: Опиши поподробнее&#33;<br><br>Ты свойтва сокетов правильно выставил?<br>Такой код будет работать только для блокирующих.<br>Тип сокета? Потоковый?<br><br>Еще раз: 4-тый параметр для recv какой? <br>А буфер для получения правильно выделил?<br><br>Что из тебя все вытятивать нада? ( Партизан блин :) )]]></description>
        <author>Gunnar</author>
        <category>C/C++: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=406521</guid>
        <pubDate>Tue, 20 Jul 2004 08:23:59 +0000</pubDate>
        <title>Socket</title>
        <link>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=406521</link>
        <description><![CDATA[vovikdrg: Коннект нормально проблема в получении и отправке]]></description>
        <author>vovikdrg</author>
        <category>C/C++: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=406512</guid>
        <pubDate>Tue, 20 Jul 2004 08:20:17 +0000</pubDate>
        <title>Socket</title>
        <link>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=406512</link>
        <description><![CDATA[Gunnar: А где 4-тый параметр для recv?<br>попробуй юзать 0 вместо MSG_OOB, хотя врядли в этом дело...<br><br>А коннект нормально устанавливается?]]></description>
        <author>Gunnar</author>
        <category>C/C++: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=406495</guid>
        <pubDate>Tue, 20 Jul 2004 08:07:02 +0000</pubDate>
        <title>Socket</title>
        <link>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=406495</link>
        <description><![CDATA[vovikdrg: Отсылаю<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">send(s,&quot;drg&quot;,3,MSG_OOB)</div></ol></div></div></div></div><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">recv(s,buf,sizeof(buf));</div><div class="code_line">AfxMessageBox(buf);</div></ol></div></div></div></div>]]></description>
        <author>vovikdrg</author>
        <category>C/C++: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=406491</guid>
        <pubDate>Tue, 20 Jul 2004 08:01:28 +0000</pubDate>
        <title>Socket</title>
        <link>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=406491</link>
        <description><![CDATA[ViGOur: Выложить пример это конечно проще простого, но нужно самому разобраться как и что работает&#33;<br>Приведи код как отправляешь как получаешь...]]></description>
        <author>ViGOur</author>
        <category>C/C++: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=406481</guid>
        <pubDate>Tue, 20 Jul 2004 07:52:07 +0000</pubDate>
        <title>Socket</title>
        <link>https://forum.sources.ru/index.php?showtopic=60225&amp;view=findpost&amp;p=406481</link>
        <description><![CDATA[vovikdrg: Народ помогите розобратся с прогой клиент-сервер. Прикол такой создаю сокет прослушеваю все как положено но не могу получит даные с клиента. При запуске автоматически сервер выдает сообщение (ММММММММММММяяя). я пробывал выводить то что получу. Если не сложно киньте код клиент сервера за рание благодарен. :wall:]]></description>
        <author>vovikdrg</author>
        <category>C/C++: Сетевое программирование</category>
      </item>
	
      </channel>
      </rss>
	