目标:利用 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:客户端收到服务端(调试助手)发来的数据不再是元组类型,而是字符串类型!!
快速代码体验(客户端向服务端发送数据)
服务端(网络调试助手)截图
TCP 编写的客户端代码截图
服务端接收到数据截图
——————————————————————————
TCP 客户端(编写代码端)接收来自服务端(网络调试助手)的数据
网络调试助手(服务端)发送数据截图
TCP 客户端接收数据代码截图