网络编程是计算机科学中的重要领域,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 网络编程的内容,您可以参考以下链接:

网络编程示例