Передача файла между компьютерами

Discussion in 'WASM.NETWORKS' started by WebSerGe, Jan 31, 2006.

Thread Status:
Not open for further replies.
  1. WebSerGe

    WebSerGe New Member

    Blog Posts:
    0
    Joined:
    Jan 28, 2006
    Messages:
    37
    Не могу найти апи функции передачи файлов между компами!

    Стек tcp/ip знаю. Но как передать файл не знаю.
     
  2. netw0rm

    netw0rm New Member

    Blog Posts:
    0
    Joined:
    Nov 6, 2005
    Messages:
    78
    send считывай файл по 64 байта, по стока же принимай, всё выходит на ура.
     
  3. Guest

    Guest Guest

    Blog Posts:
    0
    есть стандартная ф-я из mswsock.dll

    TransmitFile, передача происходит из кернел мода, в книге "Программирование в сетях МС Виндовз" от Джонса и Оланда сказано что это самый быстрый и надежный способ передать файл (возможно они правы...).
     
  4. SnugForce

    SnugForce New Member

    Blog Posts:
    0
    Joined:
    May 2, 2005
    Messages:
    373
    Location:
    Из домУ
    Быстрый потому что отсутствует переключение режимов из ядра в юзера и обратно...
     
  5. drmist

    drmist New Member

    Blog Posts:
    0
    Joined:
    May 31, 2005
    Messages:
    112
    Я так понял, TransmitFile только для посылки файла, а функцию для приема придется писать самому, так?
     
  6. Guest

    Guest Guest

    Blog Posts:
    0
    drmist

    ну конечно. функции приема файла нет, реализуй сам.

    Ничего сложного там нет. В цикле вызываешь recv либо скажем до FD_CLOSE либо придумай сам структуры или команды

    которые передадут удаленному компьютеру размер файла (на мой взгляд проще и надежней)
     
  7. WebSerGe

    WebSerGe New Member

    Blog Posts:
    0
    Joined:
    Jan 28, 2006
    Messages:
    37
    Corleone netw0rm спасибо за помощь. Пока работаю с сендом. Тема закрыта
     
Thread Status:
Not open for further replies.