TCP通信_客户端【简易版】:从客户端发数据给服务端
本篇介绍Linux环境下TCP通信模型,该模型是我在学习过程中总结的简易版,便于初学者学习和理解。
准备环境:
- 桥接模式的Linux虚拟机,我用的是ubuntu。
- 网络调试助手,我用的是NetAssist。
代码编写:
- 创建套接字
- 连接服务器
1、创建ipv4套接字结构体
2、初始化ipv4套接字结构体
3、连接服务器 - 读写数据
- 关闭套接字并退出
注:需要用到的头文件和宏,IP和端口根据主机而设定。
主机为服务端,用调试助手替代。Linux下编写的C程序为客户端。
操作步骤:
1、首先查看主机IP地址,结合上述代码,在Linux虚拟机中编写C程序并编译。
2、打开网络调试助手,将协议类型设置为:TCP Servsr类型。
3、根据查看的IP地址设定好本地IP地址,指定一个未使用的端口号,例:8080
4、点击连接,即可连接成功。
5、运行编译好的客户端代码,并输入数据。
6、服务端接收数据并显示