在使用Python在Ubuntu下进行网络编程时,需要在ubuntu下按住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
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PQj2C0du-1625392011747)(./pic/ubuntu.png)]
sudo dpkg -i google-chrome-stable_current_amd64.deb
google-chrome
sudo dpkg -i 软件名称.deb
sudo apt-get install libqtgui4:amd64
打开网络调试助手
搜索mNetAssist
为了保证网络正常应用,虚拟机网络进行如下配置:
完成上述环境搭建后,编写一个简单的服务器程序进行测试。
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打印。