版权声明:欢迎交流,转载请注明出处。 https://blog.csdn.net/u013034226/article/details/82154190
目录
1.发送与接收数据代码
# 导入socket模块
import socket
# 判断程序入口
if __name__ == '__main__':
# 创建套接字,AF_INET表示ipv4类型,SOCK.DGRAM表示udp传输协议
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 准备发送的内容,因为我的网络调试助手安装在Windows上,所以使用gbk编码,
# 我这里端口号设置为:3355
udp_socket.sendto("这是发送的数据内容".encode("gbk"), ("192.168.**.**", 3355))
# 接收数据,接收的最大字节为1024
my_recv, my_port = udp_socket.recvfrom(1024)
# 对二进制数据进行解码
my_recv1 = my_recv.decode("gbk")
#显示接收到的数据
print(my_recv1, my_port, sep="---")
# 关闭套接字
udp_socket.close()
2.网络调试助手配置
3.网络通信的流程
①对方的IP地址
②应用程序的端口号
③数据传输协议(UDP)
④使用socket收发数据