我有I / O控制器(可以打开/关闭灯)使用TCP / IP协议连接到服务器(在ubuntu上运行的digitalocean)。 I / O控制器充当客户端。我有来自客户端的python脚本侦听连接。这个python脚本路径 /root/tcp_socket/server_socket.py
server_socket.py
from socket import socket, AF_INET, SOCK_STREAM, SOL_SOCKET, SO_REUSEADDR
import _thread
import time
import datetime
host = '0.0.0.0'
port = 8080
buf = 1024
addr = (host, port)
serversocket = socket(AF_INET, SOCK_STREAM)
serversocket.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
serversocket.bind(addr)
serversocket.listen(10)
clients = [serversocket]
def handler(clientsocket, clientaddr):
print("Accepted connection from: ", clientaddr)
while True:
data = clientsocket.recv(1024)
while True:
try:
print("Server is listening for connections\n")
clientsocket, clientaddr = serversocket.accept()
clients.append(clientsocket)
_thread.start_new_thread(handler, (clientsocket, clientaddr))
except KeyboardInterrupt:
print("Closing server socket...")
serversocket.close()
我的网站建立在ubuntu上运行的 python Flask 框架上。在我的网站上有切换按钮,如打开和关闭。 Turn on and turn off toggles。 路径/ var / www / FlaskApp / FlaskApp /
我的问题是如何从网页访问可以使用 server_socket.py 处理的已连接客户端。如何发送" On"当点击切换时,命令到I / O控制器