在Ubuntu上进行Python网络编程可按以下步骤操作:
安装Python:
系统通常预装Python 3,可通过python3 --version检查,未安装则执行:
sudo apt update
sudo apt install python3
安装必要库:
socket(无需安装)。requests库:pip3 install requests
编写网络程序:
import socket
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(('127.0.0.1', 8080))
server.listen(5)
print("Listening on 127.0.0.1:8080")
while True:
client, addr = server.accept()
data = client.recv(1024).decode()
print(f"Received: {data}")
client.sendall(b"Hello from server!")
client.close()
import socket
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(('127.0.0.1', 8080))
client.sendall(b"Hello from client!")
print(client.recv(1024).decode())
client.close()
运行与测试:
python3 server.py。python3 client.py,或使用telnet/nc工具测试:telnet 127.0.0.1 8080
# 或
nc 127.0.0.1 8080
可选配置:
Wireshark或Netcat辅助调试网络数据。根据需求可进一步扩展多线程、异步IO(如asyncio库)或SSL加密等功能。