? 在使用Python在Ubuntu下进行网络编程时,需要在ubuntu下按住Pycharm,安装谷歌浏览器,安装网络调试助手,并对虚拟机网络进行配置。
1. Pycharm安装
sudo snap install pycharm-community --classic
find / -name pycharm.sh
./snap/pycharm-community/244/bin/pycharm.sh
ln -s ./snap/pycharm-community/244/bin/pycharm.sh ./pycharm
2. 安装谷歌浏览器

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PQj2C0du-1625392011747)(./pic/ubuntu.png)]
- 点击接受并安装,保持文件
- 在Downloads文件夹下,运行:
sudo dpkg -i google-chrome-stable_current_amd64.deb
google-chrome

?
安装网络调试助手
sudo dpkg -i 软件名称.deb
sudo apt-get install libqtgui4:amd64
-
打开网络调试助手 搜索mNetAssist 
VMware网络配置
为了保证网络正常应用,虚拟机网络进行如下配置:

网络编程
? 完成上述环境搭建后,编写一个简单的服务器程序进行测试。
import socket
if __name__ == '__main__':
tcp_server_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
tcp_server_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,True)
tcp_server_socket.bind(("",8080))
tcp_server_socket.listen(128)
while True:
client_socket,ip_port = tcp_server_socket.accept()
client_request_data = client_socket.recv(1024).decode()
print(client_request_data)
? 打开网络调试助手,发送hello到服务器,服务器接收到hello打印。 
|