多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
本章的代码在目录:…\\tutorials\\Patchs\\1. TCP程序 ### 创建一个tcp服务器: ![](https://img.kancloud.cn/cf/e0/cfe0514062f12b85807986c075a7f1c3_832x552.png =600x) ### 参考2.2.2内容的基本步骤。 ### 这里的max\_used\_connections表示最大监听队列长度,默认是128。 link\_build\_tcp\_server成功返回socket id,失败返回-1。 ### 调用方式如下: ![](https://img.kancloud.cn/33/6a/336ab3950e508eecd218dd5875278afc_832x596.png =600x) ### 创建成功后,进行accept等待客户端,有客户端连接时接收数据并响应。 创建一个tcp客户端: ![](https://img.kancloud.cn/9f/d2/9fd27b1dd318a2e05753a913456ac545_832x526.png =600x) ### 客户端逻辑: ![](https://img.kancloud.cn/86/d1/86d166f4663d9de3dcf05072d9854a9f_832x500.png =600x) ### 连接成功后发送数据,再接收来自服务器的数据。 ### 我们把代码copy到ubuntu\_server的samba服务器中。 编译运行: :-: ![](https://img.kancloud.cn/11/0f/110f112ba6693a46b6b80b1714782f7b_832x160.png)