NatProtocol_StunNat_Packet
构建一个请求包
bool NatProtocol_StunNat_Packet(XCHAR * ptszMsgBuffer, int* pInt_Len, LPCXSTR lpszTokenStr, int nMsgClass, int nMsgMethod, LPCXSTR lpszMsgBuffer = NULL, bool bMSGIntegrity = false, LPCXSTR lpszHMACKey = NULL, bool bFinger = false)
参数.一:ptszMsgBuffer
In/Out:Out
类型:字符指针
可空:N
意思:导出组好的STUN协议请求缓冲区
参数.二:pInt_MsgLen
In/Out:In/Out
类型:整数型指针
可空:N
意思:输入
第四个参数的缓冲区大小(如果有的话),输出组好包的数据大小
参数.三:lpszTokenStr
In/Out:In
类型:常量字符指针
可空:Y
意思:输入事务ID,12个字节数据
参数.四:nMsgClass
In/Out:In
类型:整数型
可空:N
意思:消息类型
参数.五:nMsgMethod
In/Out:In
类型:整数型
可空:N
意思:消息方法
参数.六:lpszMsgBuffer
In/Out:In
类型:常量字符指针
可空:Y
意思:输入要发送的数据包
参数.七:bMSGIntegrity
In/Out:In
类型:逻辑型
可空:Y
意思:是否启用完整性效验属性
参数.八:lpszHMACKey
In/Out:In
类型:常量字符指针
可空:Y
意思:输入效验的HMAC的密钥,SHA1效验
参数.九:bFinger
In/Out:In
类型:逻辑型
可空:Y
意思:是否启用CRC数据包验证
类型:逻辑型
意思:是否成功
STUN标准协议请求包构建函数,你需要自己使用套接字发送给STUN服务器