Python网络编程入门的第一课

Python网络编程入门的第一课
今天在实践网络编程的第一步,尝试使用UDPsocket,并且用网络调试助手测试的时候,就遇到了瓶颈。
程序运行时没有问题的,用来测试的print()也能正常输出,但是,网络调试助手界面收不到数据,代码如下:
Ubuntu上Linux虚拟机中的sublime编辑器中的代码
ip地址和端口号是网上下载的网络调试助手打开界面之后,默认便有的。因为下载的时候看说明,并没有说要改,然后就用了,结果是,运行程序没有反应,接下来当然就是疯狂百度……
后来解决是上192.168.1.1进入了路由器,看了下本机ip地址,然后在助手中选择相应地址本机ip
然后在程序中修改ip地址和端口号,就解决了问题在这里插入图片描述
发送数据也完全没有问题,感恩~
这是助手中的操作,设置ifconfig中得到的ip。端口号自定义
接收数据源代码
在这里插入图片描述
By the way, 对于recvfrom的结果的解析,如果不希望看到b“……”,ip,端口这一元组可以将源代码中print(recv_data)–> print("%s:%s" % (str(recv_data[1]),recv_data[0].decode(“gbk”)))在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42526305/article/details/82904098