python - USB端口号可以用作客户端服务器模型的端口吗?
问题描述
我想在两个硬件设备(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 连接的主机。
推荐阅读
- java - 如何重复输入字符串直到用户输入关键字以停止java中的循环
- postgresql - 在 postgresql 中插入包含 compsite 元素的表时出错
- java - Travis Postgres 连接被拒绝
- php - 未捕获的错误:在聊天 api 中找不到类“客户端”
- c++ - Non-Copyable 类是否应该有用户转换
- mysql - SQL查询中的多个聚合函数
- javascript - 如何从 Firebase 获取价值而不是 Promise?
- java - 线程“Thread-0”中的异常 java.lang.ArrayIndexOutOfBoundsException: 5
- android - 未找到 PeripheralManager 类
- arrays - 使用带有附加参数的自定义规则验证 Laravel 中的数组