передача файла по TCP |
Здравствуйте, гость ( Вход | Регистрация )
передача файла по TCP |
Rastorev |
10.3.2009, 22:00
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 27.2.2009 Пользователь №: 579 Спасибо сказали: 0 раз(а) Репутация: 0 |
Добрый день!
Программа клиент TCP должна передавать информацию о файле и сам файл на сервер TCP и отображать ответ и текущее состояние сервера Сделано стандартно по примеру QT - обмен строковой информации между клиентом и сервером по TCP/IP происходит через открытый сокет, теперь я пытаюсь разбить файл на блоки и передаю в сокетный поток, а на сервере принимая каждый блок сохраняю в файл, но в файл выводятся иероглифы вместо нужной информации. Клиента код.
Нужно сделать так чтобы сервер создавал файл и содержимое полученное от клиента получалось нормальным. Подскажите пожалуйста, в чем ошибка? может решить эту проблему по другому? Может быть есть какие-нибудь нюансы которые я не учел? Заранее спасибо!!!
Причина редактирования: используйте тэг code
|
|
|
DICKobraz |
12.8.2009, 20:45
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 12.8.2009 Пользователь №: 997 Спасибо сказали: 0 раз(а) Репутация: 0 |
Вобщем, вот часть клиента:
Любой переданый от сервера фаил обрезается до 64k.Как я понимаю проблема такая же как была описана выше,вот и хотелось бы узнать каким образом ожидать пока все пришедшие bytesavalible() данные будут готовы для чтения?
Причина редактирования: Используй тэг code
|
|
|
Текстовая версия | Сейчас: 18.1.2025, 9:52 |