TCP通信_客户端【简易版】:从客户端发数据给服务端

本篇介绍Linux环境下TCP通信模型,该模型是我在学习过程中总结的简易版,便于初学者学习和理解。

准备环境:

  1. 桥接模式的Linux虚拟机,我用的是ubuntu。
  2. 网络调试助手,我用的是NetAssist。

代码编写:

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