Bootstrap

python socket UDP客户端与服务端简单尝试

今天学了一会linux,然后根据《自顶向下》写了UDP连接的代码,用自己的阿里云试了一下,发现了一些问题
1、阿里云的端口不都是开放的,要自己添加安全组,其中地址用0.0.0.0/0代表对所有人开放。
2、之前也考虑过用本机地址(127.0.0.1)作为服务器地址(即serverName),但对pycharm能否同时运行两个代码有所怀疑,同时想试一下自己的阿里云,就没用本机地址,一直在那捣鼓linux,今天看了别人的代码,发现也是可以的。
3、一开始socket.recvfrom()写成了socket.recv(),出现了too many values to unpack,应该和参数类型有关,有空研究一下。
4、在阿里云上运行了python脚本,但脚本里有while True,让脚本一直运行,发现关不掉了,待解决。
5、用wireshark对UDP抓包,发现本地和本地通信的协议与本地和阿里云通信的协议有些不同

“127.0.0.1”
这里写图片描述

阿里云
这里写图片描述

;