177 次浏览【转载需注明来源】
本章节我们来创建一个最简单的TCP服务端及客户端交互的程序。
首先是创建和启动服务端,具体代码如下:
知识点:在上方代码中创建了一个TCP服务并返回了服务的句柄,服务的句柄可用以操作其他命令时使用;创建的服务参数第一个是一个对象,格式如下:
{ "端口": 3000, "地址": "0.0.0.0", "最大连接数": 1000, "是否组包": 真 }
1、端口是TCP服务的交互出口,可以认为是服务与客户端通讯交流的出口,一台电脑设备上总共有65535个端口;在快码编程中默认为3000,这个端口大家也可以不使用默认而自行更改~
2、地址默认填0.0.0.0即可,也就是监听所有可通信的地址
3、是否组包代码是否需要默认进行TCP组包,但这种组包并不是绝对的,大一些的数据还是可能会出现分包情况,分包的解释可参考下方描述
知识点:第二个参数是服务回调函数,服务的各个状态都会在该参数中数据,包含有以下参数:
{ "状态": "启动服务成功" }
{ "状态": "服务发生错误" }
{ "状态": "连接到达上限" }
{ "状态": "服务器关闭" }
{ "状态": "新的接入" }
{ "状态": "收到数据" }
{ "状态": "客户下线" }
{ "状态": "任务完毕" } 注意:数据发送完毕等也会触发本状态
知识点:服务端可以多次创建,但端口不能重复使用
测试账号
快码FOF编程 Time: 2023-05-11 16:09:01
评论ID
TCP服务的创建教学,也是非常不错的