欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Python 编程:常用模块分类组织

最编程 2024-10-19 06:56:49
...
  • 功能:提供对网络通信的底层接口。
  • 应用场景:网络编程、服务器与客户端通信、网络数据传输。
  • 使用方法:
    • 服务器端:
      • 创建套接字:server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
      • 绑定地址和端口:server_socket.bind(('127.0.0.1', 8888))
      • 监听连接:server_socket.listen(5)
      • 接受连接并通信:client_socket, client_address = server_socket.accept()
    • 客户端:
      • 创建套接字:client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
      • 连接服务器:client_socket.connect(('127.0.0.1', 8888))
  • 程序示例:
    # 服务器端
    import socket
    
    server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    server_socket.bind(('127.0.0.1', 8888))
    server_socket.listen(5)
    
    client_socket, client_address = server_socket.accept()
    data = client_socket.recv(1024)
    print(data.decode())
    client_socket.send(b'Hello from server!')
    client_socket.close()
    server_socket.close()
    
    # 客户端
    import socket
    
    client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    client_socket.connect(('127.0.0.1', 8888))
    client_socket.send(b'Hello from client!')
    data = client_socket.recv(1024)
    print(data.decode())
    client_socket.close()
    
  • 推荐阅读