TC官方合作论坛

标题: 网络空间函数,通讯协议 [打印本页]

作者: kevinqq    时间: 2013-11-26 15:22
标题: 网络空间函数,通讯协议
    前一段时间,很多同学反应,TC的网络空间里面的函数如何与非TC程序进行网络函数通迅呢,今天在这里给大家讲一下在与TC网络空间的函数通讯的时候需要注意些什么

TC网络空间,发送数据的时候,会使用下面的结构,构造一个头,接下来是正常要发送的数据
  1. typedef struct _TCP_SEND_HEADER {
  2.         unsigned char head1;        // 0xA5// 固定值
  3.         unsigned char head2;        // 0xA6// 固定值
  4.         int len;                                // length //发送送的数据的长度
  5. } TCP_SEND_HEADER, *PTCP_SEND_HEADER;
复制代码
接收数据的时候 需要先使用下面的结构解析协头,接下来就是正常的数据
  1. typedef struct _TCP_MSG_HEAD {
  2.         char                                        tcp_head_1;
  3.         char                                        tcp_head_2;
  4.         int                                           tcp_msg_len;                                        //消息包长度 + 包尾标识长度2
  5. } TCP_MSG_HEAD, *PTCP_MSG_HEAD;
复制代码

下面我们看一个图解



作者: a8012602    时间: 2013-11-26 18:20

作者: 乾武    时间: 2014-4-2 18:50
顶,正好在研究这个
作者: awlbm    时间: 2014-10-12 22:47
学习kevinqq大大的博大精深
作者: 6299843    时间: 2014-11-10 13:34
还是没搞懂怎么和 易语言的服务器接收 街上去
作者: 忆辰辅助    时间: 2015-5-22 11:22
翻了半天终于找到这个帖子了,想问一下,其他语言的网络连接函数没有看到套接字,没有套接字的情况下能连接上TC的服务端么?
作者: 小小发明家    时间: 2015-9-5 20:19
还是没明白那个A5A6怎么加 能不能详细点




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1