Показать сообщение отдельно

  #18  
Старый 30.12.2008, 23:43
bons
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
Провел на форуме:
1777055

Репутация: 347
По умолчанию

по поводу TransmitFile
http://msdn.microsoft.com/en-us/library/ms740565(VS.85).aspx
Header: Mswsock.h
Library: Mswsock.lib
DLL: Mswsock.dll

Цитата:
У меня количество пакетов принятых клиентом и посланных сервером равны. И еще я же говорил, что текстовые файлы он моментом передает (без каких-либо ошибок), а с бинарными только че-то тупит.
в случае если клиент и сервер будут на разных компьютерах не факт что одному вызову send будет соответствовать один вызов recv. То есть подобные ошибки будут проявляться потом. И поэтому писать надо правильно.

и еще - ты записываешь в файл с помощью fputs. Насколько я помню она пишет ANSIZ-строку, то есть если в твоем буфере где-то есть нулевой байт то все что после него записано не будет. Если файл бинарный то так делать нельзя, он будет сильно искажен

Последний раз редактировалось bons; 30.12.2008 в 23:53..
 
Ответить с цитированием