我想在两个硬件设备(CANtact)之间建立客户端 - 服务器模型。我已将硬件插入我的笔记本电脑USB端口,它们显示为/ dev / ttyACM0和/ dev / ttyACM1,这些端口号是否可用于在这两个硬件设备之间建立客户端 - 服务器模型?在以下程序中必须作为主机提供什么?
#!/usr/bin/env python3
import socket
HOST = '127.0.0.1' # Standard loopback interface address (localhost)
PORT = 65432 # Port to listen on (non-privileged ports are > 1023)
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.bind((HOST, PORT))
s.listen()
conn, addr = s.accept()
with conn:
print('Connected by', addr)
while True:
data = conn.recv(1024)
if not data:
break
conn.sendall(data)
USB端口没有IP地址。相反,它有一个序列号,但它不能用作websocket连接的主机。