网络编程是计算机科学中的重要领域,Python 作为一种高级编程语言,在网络编程方面有着丰富的库和工具。以下是一些关于 Python 网络编程的基础知识。
常用库
socket
:Python 标准库中的 socket 模块提供了丰富的网络编程功能。requests
:一个简单易用的 HTTP 库,用于发送 HTTP 请求。urllib
:Python 标准库中的 urllib 模块提供了 URL 处理和 HTTP 客户端功能。
示例代码
以下是一个使用 socket
库的简单 TCP 服务器示例:
import socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(('localhost', 12345))
server_socket.listen(5)
while True:
client_socket, addr = server_socket.accept()
print(f"连接来自 {addr}")
client_socket.sendall(b"Hello, World!")
client_socket.close()
扩展阅读
更多关于 Python 网络编程的内容,您可以参考以下链接:
网络编程示例