zoukankan      html  css  js  c++  java
  • TCP通讯代码

    服务端代码:

    import socket
    
    server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    
    # 使用固定端口
    server_socket.bind(("",8081))
    
    # 默认的主动套接字设置为被动套接字
    server_socket.listen(128)
    
    # 阻塞等待
    # accept没有参数,只有返回值  是一个元组相当于分配了一个通讯,第二个参数是客户端的地址
    client_socket,client_address=server_socket.accept()
    
    # 接收数据
    data=client_socket.recv(4096)
    client_socket.send(data)
    # client相当于一个分机
    client_socket.close()
    
    # 断开链接
    server_socket.close()

    客户端代码:

    import socket
    
    # 创建一个套接字
    tcp_client=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    
    # 创建和服务器的链接   IP地址和端口是服务端的
    tcp_client.connect(('192.168.43.72',8081))
    
    # 发送数据
    data=input("客户端发送:")
    tcp_client.send(data.encode("utf-8"))
    
    # 接收数据
    
    recv_data=tcp_client.recv(1024)
    print(recv_data)
    
    # 关闭套接字
    tcp_client.close()
  • 相关阅读:
    Git
    canvas画布
    Node.js
    node的consoidate的插件统一
    使用nodejs去做一个验证码
    node的cookie-parser和express-session
    node的router路由。
    node的经典事件监听
    使用node去爬虫
    node的读写流
  • 原文地址:https://www.cnblogs.com/fjiqiang/p/10553620.html
Copyright © 2011-2022 走看看