多语言展示
当前在线:1667今日阅读:176今日分享:34

python如何实现网络通信

网络通信在信息高速发展的今天至关重要,基本上现在大部分的语言都集成了相应的网络通信模块,python作为现在热度极高的主流编程语言,可以使用短短的十多行代码完成网络通信,下面介绍python环境下两种网络通信的实现(tcp):
工具/原料
1

pycharm

2

网络调试助手

方法/步骤
1

TCP通信:         TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP通信需要经过创建连接、数据传送、终止连接三个步骤。

2

创建连接:       这里使用python内置的socket模块创建连接,实现代码为sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)AF_INET的作用是指明连接所使用的IPV4地址,SOCK_STREAM的作用是确定通信方式为TCP通信。通过sock.connect(('127.0.0.1', 6789))连接到本地的6789端口,注意IP为字符串端口为整型。

3

数据传送:      实现代码为:sock.send(str_data)。str_data必须是经过编码的二进制文件,否则传输起来会出错。常用的编码类型为utf-8编码。

4

数据接收:     实现代码为:recv_data = sock.recv(1024)。1024指的是接收缓冲区大小,接收到的数据recv_data为二进制类型,想要正确输出到屏幕上需要使用python自带的decode()函数解码。

5

完整代码:

6

网络调试助手配置及接收。

注意事项

必须匹配网络调试助手及程序的ip和端口

推荐信息