首页 > 解决方案 > 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) 

标签: pythonclient-server

解决方案


USB 端口没有 IP 地址。相反,它有一个序列号,但它不能用作 websocket 连接的主机。


推荐阅读