函数名

vtcp_io_send_packet

声明

int WINAPI vtcp_io_send_packet(VTCP_SOCKET socket,SVTcpPkt* pkt,int cb,sockaddr* sai,int sailen);

 

描述

直接发送UDP数据包。

输入

VTCP_SOCKET socket: VTCP句柄,由vtcp_socket函数创建。

SVTcpPkt * pkt包缓冲区。

int cb:数据缓冲区大小。

sockaddr* sai: 发送目标地址。

int sailen: 发送目标地址长度。

输出

返回值(错误码=0 成功)

参考windows

 

 

参考

 

sendto

 

typedef struct SVTcpPktHdr            

{

    unsigned short    ucmd;            

 

    unsigned short    usid;            

    unsigned short    usid_peer;       

 

    unsigned short    sin_port;        

    in_addr           sin_addr;        

 

}S_VTCP_PKT_HDR,*PS_VTCP_PKT_HDR;

 

 

typedef struct SVTcpPkt

{

    SVTcpPktHdr hdr;

 

    union

    {

       SVTcpPktConnect      connect;

       SVTcpPktConnectAck   connectAck;

       SVTcpPktData         data;

       SVTcpPktDataAck      dataAck;

       SVTcpPktSync         sync;

       SVTcpPktSyncAck      syncAck;

       SVTcpPktReset        reset;

       SVTcpPktResetAck     resetAck;

 

       char                 buffer[1];

 

    }body;

 

}S_VTCP_PKT,*PS_VTCP_PKT;