目标:利用 TCP 编写网络客户端,与服务端进行网络通信

    一:TCP 编写的网络客户端与服务端(网络调试助手)进行通信

    代码流程:

    导入模块 import socket
    创建 TCP 的套接字 socket_info = socket.socket(socket.AF_INET , socket.SOCK_STREAM)
    与服务端进行连接 socket_info.connect((address))
    收发数据 socket_info.send(编码后的数据)
    关闭套接字socket_info.close( )

    注意事项:

    1:创建TCP 套接字时,第二个参数要选择 socket . SOCK_STREAM 代表 TCP 的套接字
    2:与服务端创建连接用到的是套接字的 connect 方法,其中connect括号里面的是服务端的 IP 以及端口号
    3:TCP 收发数据用到的是 send()方法与 recv()方法,括号里面直接填写数据即可!
    4:客户端收到服务端(调试助手)发来的数据不再是元组类型,而是字符串类型!!

    快速代码体验(客户端向服务端发送数据)

    服务端(网络调试助手)截图

    image.png

    TCP 编写的客户端代码截图

    image.png

    服务端接收到数据截图

    image.png

    ——————————————————————————

    TCP 客户端(编写代码端)接收来自服务端(网络调试助手)的数据

    网络调试助手(服务端)发送数据截图

    image.png

    TCP 客户端接收数据代码截图

    image.png