2017-10-28 198 views
-3

我想知道是否有人会知道如何为我写一个脚本来接受TCP连接。TCP客户端连接脚本

如果有可能,当客户端连接时,它发送出一天的时间响应,然后关闭连接

回答

0

这可以帮助你:

# 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使用本地系统的浏览器对其进行测试,并且当前的日期时间将显示在浏览器中。