⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tcp.lst

📁 本程序是一个RS232转网口的。是一个透明传输的模块
💻 LST
字号:
C51 COMPILER V7.06   TCP                                                                   09/26/2008 13:36:04 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE TCP
OBJECT MODULE PLACED IN ..\OUT\TCP.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\Source\TCP.c BROWSE DEBUG OBJECTEXTEND PRINT(..\OUT\TCP.lst) OBJECT(..\O
                    -UT\TCP.obj)

stmt level    source

   1          /*
   2          *****************************************************************************************************
   3          *
   4          *  File name: tcp.c
   5          *****************************************************************************************************
   6          */
   7          
   8          #include "..\head\includes.h"
   9          
  10          
  11          
  12          /*
  13          *****************************************************************************************************
  14          * Options: MSS (4 bytes), NOPS (2 bytes), Selective ACK (2 bytes)
  15          *****************************************************************************************************
  16          */ 
  17          unsigned char code opt[10] = {
  18          0x02, 0x04, 0x05, 0xB4,
  19          0x01, 0x01,
  20          0x04, 0x02};
  21          
  22          
  23          //-------------跟超时重发有关的设置------------------------
  24          
  25          TCPBUF xdata Queen[QUEENLEN];                                          //允许有QUEENLEN个数据包在队列里
  26          unsigned char xdata TCPBuf[NO_CONNECTION][TCP_BUF_LEN];    //缓冲区,每一个SOCK须要一个1460长度的UNACK缓冲
  27          
  28          
  29          // 最大5个连接
  30          CONNECTION xdata  conxn[NO_CONNECTION];
  31          
  32          unsigned long xdata initial_sequence_nr;    //初始化序号,根据时间在改变
  33          unsigned int  xdata sender_tcpport;                     //保存发送者端口
  34          
  35          xdata union netcard TCPSend;                            // 用于TCP发送缓冲区 //IP包的序列号
  36          xdata union IP_address my_ServerIP;
  37          xdata struct wait arpwait;                          //用于等待ARP.
  38          xdata union sw Server_PORT;
  39          xdata union IP_address sender_ipaddr;           //保存发送者的IP地址
  40          
  41          unsigned int xdata LocalPort;                       //本地端口
  42          
  43          
  44          
  45          ////////////  hjz   /////////////////////               
  46          unsigned int  xdata HeartTimeOutBak;        //初始心跳包时间
  47          
  48          bit SendHeartFlag;
  49          bit HttpFlag;
  50          
  51          
  52          /*
  53          *****************************************************************************************************
  54          *FUNC: 生成TCP包CRC校验
C51 COMPILER V7.06   TCP                                                                   09/26/2008 13:36:04 PAGE 2   

  55          *NOTE: 入参:发送区指针,TCP包的长度(包括头部

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -