<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проблема :(</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/7290.html</link>
    <description>Доброго времени суток, вот есть два небольших куска кода.. Один отправляет пакет, другой принимает. ПРи передаче и приеме ошибок нет, но при попытке вывести содержимое принятого пакета на экран выводится всякая хрень. Помогите пожалуйста исправить ошибки, если они есть.&lt;br&gt;Вот код отправляющий пакет&lt;br&gt;#include &amp;lt;sys/types.h&amp;gt;&lt;br&gt;#include &amp;lt;sys/socket.h&amp;gt;&lt;br&gt;#include &amp;lt;netinet/in.h&amp;gt;&lt;br&gt;#include &amp;lt;netinet/udp.h&amp;gt;&lt;br&gt;struct udp_header&lt;br&gt;&#123;&lt;br&gt; u_short src_port;&lt;br&gt; u_short dst_port;&lt;br&gt; u_short length;&lt;br&gt; u_short crc;&lt;br&gt;&#125;;&lt;br&gt;&lt;br&gt;int main(int argc, char *argv&#091;&#093;)&lt;br&gt;&#123;&lt;br&gt; char buffer&#091;50&#093;;&lt;br&gt; struct udp_header *udph = (struct udp_header*)buffer;&lt;br&gt; char *message = (char *)buffer + sizeof(struct udp_header);&lt;br&gt; int s;&lt;br&gt; int result;&lt;br&gt; struct sockaddr_in target;&lt;br&gt; &lt;br&gt; udph-&amp;gt;src_port = htons(23);&lt;br&gt; udph-&amp;gt;dst_port = htons(23);&lt;br&gt; udph-&amp;gt;length = 0;&lt;br&gt; udph-&amp;gt;crc = 0;&lt;br&gt; s = socket(PF_INET, SOCK_RAW, IPPROTO_IP);&lt;br&gt; if (s &amp;lt; 0) printf(&quot;socket failed!&#092;n&quot;);&lt;br&gt; memset(&amp;target, 0, sizeof(target));&lt;br&gt; target.sin_family = AF_INET;&lt;br&gt; target.sin_addr.s_addr = inet_addr(&quot;192.1</description>

<item>
    <title>Проблема :( (domas)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/7290.html#1</link>
    <pubDate>Sat, 05 Apr 2008 14:25:27 GMT</pubDate>
    <description>Представаленный код совершенно не работоспособен.&lt;br&gt;&lt;br&gt;Первое чо бросается в глаза - тип сокета SOCK_RAW, а достаточной инициализации не вижу.&lt;br&gt;&lt;br&gt;Второе - sendto() отправляет не инициализированный масив buffer, а принимающая сторона выводит не buffer, в который приняла, а message в котором какая-то порнография записана.&lt;br&gt;&lt;br&gt;Идея программы, как я понял(чудом), вывести сообщение + заголовки udp. Но такая чушь написанна...&lt;br&gt;&lt;br&gt;Итого: не хочу показаться грубым, но для начала RTFM по C!&lt;br&gt;</description>
</item>

</channel>
</rss>
