【问题标题】:TCP client connection scriptTCP客户端连接脚本
【发布时间】:2018-04-10 03:16:37
【问题描述】:

我想知道是否有人知道如何为我编写一个接受 TCP 连接的脚本。

如果有可能发生客户端连接时,它会发送一个显示时间的响应,然后关闭连接

【问题讨论】:

    标签: tcp scripting


    【解决方案1】:

    这可能会对您有所帮助:

    # date_time_server.py
    
    import socket
    from datetime import datetime
    
    ip = "0.0.0.0"
    port = 8000
    
    server = socket.socket(family=socket.AF_INET, type=socket.SOCK_STREAM)
    server.bind((ip, port))
    server.listen()
    
    send_html_response = True
    
    print("Server started on addresss:", ip, "port:", port)
    while True:
        conn, addr = server.accept()
        print("replying to", addr)
        if send_html_response:
            response = str('HTTP/1.1 200 OK\nContent-Type: text/html\n\n' + str(datetime.now())).encode()
        else:
            response = str(datetime.now()).encode()
    
        conn.send(response)
        conn.close()
    

    只需使用python3.5 date_time_server.py 运行它,然后通过连接到127.0.0.1:8000 使用本地系统的浏览器对其进行测试,当前日期时间将显示在浏览器中。

    【讨论】:

      猜你喜欢
      • 2010-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-27
      • 2016-03-31
      • 2021-08-12
      相关资源
      最近更新 更多