<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Маленькая программа приёма/передачи файла на СИ под FreeBSD</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7538.html</link>
    <description>Приветсвую всех! Потребовалось в программе передавать файлик по сети, поделитесь кто может программкой передачи файлов посети, желательно чтобы была хотя бы минимальная проверка на целостность (контрольная сумма) и чтобы в качестве транспорта использовался протокол TCP. Задача тривиальная,я думаю у многих должны заваляться парочка функций типа sendfile/recievefile исходники можете прислать на sidas&#091;собака&#093;rambler.ru )) или выложите сюда )&lt;br&gt;</description>

<item>
    <title>Маленькая программа приёма/передачи файла на СИ под FreeBSD (oleeq2)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7538.html#3</link>
    <pubDate>Fri, 08 Jan 2010 15:18:49 GMT</pubDate>
    <description>Оо исчерпывающий ответ &lt;br&gt;а можешь пояснить код новичку?&lt;br&gt;</description>
</item>

<item>
    <title>Маленькая программа приёма/передачи файла на СИ под FreeBSD (DeadMustdie)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7538.html#2</link>
    <pubDate>Fri, 15 Aug 2008 09:37:35 GMT</pubDate>
    <description>Что-то я сегодня добрый. Ну да ладно:&lt;br&gt;&lt;br&gt;/* -*- C -*- */&lt;br&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;br&gt;#include &amp;lt;string.h&amp;gt;&lt;br&gt;#include &amp;lt;errno.h&amp;gt;&lt;br&gt;&lt;br&gt;#ifdef WIN32&lt;br&gt;&lt;br&gt;# include &amp;lt;winsock2.h&amp;gt;&lt;br&gt;# include &amp;lt;windows.h&amp;gt;&lt;br&gt;&lt;br&gt;#define sleep(n) SleepEx((n)*1000, FALSE);&lt;br&gt;typedef int ssize_t;&lt;br&gt;&lt;br&gt;#else&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;arpa/inet.h&amp;gt;&lt;br&gt;# include &amp;lt;netdb.h&amp;gt;&lt;br&gt;# include &amp;lt;unistd.h&amp;gt;&lt;br&gt;# include &amp;lt;strings.h&amp;gt;&lt;br&gt;&lt;br&gt;#define SOCKET int&lt;br&gt;#define INVALID_SOCKET (-1)&lt;br&gt;#define closesocket close&lt;br&gt;extern int h_errno;&lt;br&gt;&lt;br&gt;#endif&lt;br&gt;&lt;br&gt;&lt;br&gt;#define BUF_SIZE 32768&lt;br&gt;&lt;br&gt;static int do_resolve_addr(const char* host, struct sockaddr_in* addr_in)&lt;br&gt;&#123;&lt;br&gt;  struct hostent *hp = NULL;&lt;br&gt;  &lt;br&gt;  do &#123;&lt;br&gt;    errno = 0;&lt;br&gt;    hp = gethostbyname(host);&lt;br&gt;  &#125; while ( hp==NULL &amp;&amp; (h_errno==TRY_AGAIN &amp;#124;&amp;#124; errno==EINTR) );&lt;br&gt;  &lt;br&gt;  if ( hp==NULL )&lt;br&gt;    return -1;&lt;br&gt;  &lt;br&gt;  memcpy(&amp;addr_in-&amp;gt;sin_addr, *(hp-&amp;gt;h_addr_list),&lt;br&gt;         sizeof(addr_in-&amp;gt;sin_addr.s_addr));&lt;br&gt;  &lt;br&gt;  return 0;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;static int do_make_address(cons</description>
</item>

<item>
    <title>Маленькая программа приёма/передачи файла на СИ под FreeBSD (INM)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7538.html#1</link>
    <pubDate>Wed, 13 Aug 2008 13:35:04 GMT</pubDate>
    <description>&amp;gt;Приветсвую всех! Потребовалось в программе передавать файлик по сети, поделитесь кто может &lt;br&gt;&amp;gt;программкой передачи файлов посети, желательно чтобы была хотя бы минимальная проверка &lt;br&gt;&amp;gt;на целостность (контрольная сумма) и чтобы в качестве транспорта использовался протокол &lt;br&gt;&amp;gt;TCP. Задача тривиальная,я думаю у многих должны заваляться парочка функций типа &lt;br&gt;&amp;gt;sendfile/recievefile исходники можете прислать на sidas&#091;собака&#093;rambler.ru )) или выложите сюда ) &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;А почему именно на С?&lt;br&gt;ftp, shell в руки и вперед...&lt;br&gt;Кстати ftp и shell-ы написаны на С.... :-)&lt;br&gt;</description>
</item>

</channel>
</rss>
