2017-10-28 284 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使用本地系統的瀏覽器對其進行測試,並且當前的日期時間將顯示在瀏覽器中。