TFTP.H
上传用户:sunrenlu
上传日期:2022-06-13
资源大小:1419k
文件大小:1k
源码类别:

操作系统开发

开发平台:

DOS

  1. #define TFTP_PORT 69
  2. #define TFTP_GET 1
  3. #define TFTP_PUT 2
  4. #define TFTP_RRQ   1
  5. #define TFTP_WRQ   2
  6. #define TFTP_DATA  3
  7. #define TFTP_ACK   4
  8. #define TFTP_ERROR 5
  9. typedef struct {
  10.     byte op1, op2;
  11.     char filename[ 128 ];
  12. } RRQ_Packet;
  13. typedef struct {
  14.     byte op1, op2;
  15.     word block;
  16.     char data[ 512 ];
  17. } DATA_Packet;
  18. typedef struct {
  19.     byte op1, op2;
  20.     word block;
  21. } ACK_Packet;
  22. typedef struct {
  23.     byte op1, op2;
  24.     byte err1, err2;
  25.     char errmsg[1];
  26. } ERROR_Packet;
  27. void tftpdthread( DWORD dummy );
  28. int tftp( DWORD host, int op, char * file );