2015-07-20 5 views
-2

Мне нужно записать все данные из файла большого размера в пакеты данных TFTP (512 байт) в C++. Я знаю, что для успешной передачи файлов между клиентом и сервером требуются следующие критерии.TFTP-пакет данных

TFTP supports five types of packets, all of which have been mentioned below: 

opcode operation 
1  Read request (RRQ) 
2  Write request (WRQ) 
3  Data (DATA) 
4  Acknowledgment (ACK) 
5  Error (ERROR) 

The TFTP header of a packet contains the opcode associated with that packet. 

2 bytes  string 1 byte  string 1 byte 
------------------------------------------------ 
| Opcode | Filename | 0 | Mode | 0 | 

Как я могу генерировать такой протокол пакетной передачи (то есть. Указать заголовки и Opcodes) в C++ в наиболее простом способе? Я искал всюду в Интернете и не могу найти полезное решение на C++ или C. Также, следует ли использовать UDP?

ответ

0

Вы, возможно, можете взглянуть на:

http://sourceforge.net/projects/tftp/

Существует небольшая реализация серверной и клиентской части протокола TFTP. Он написан на C, но для вашего использования это выглядит нормально.

Подсказка: просьба о поиске в библиотеке здесь не в тему!

+0

Спасибо Клаус .... его помощь .. – MDK

Смежные вопросы