Linux 什么端口一直在写
What Linux Port is always writing
我正在尝试在 C 中读取(并最终写入)串行端口。我希望能够连接到 debian 上的端口并读取一些数据,但我需要一个正在写入(说话)的端口。我是 linux 编程新手。
在 debian 中肯定会存在并正在通信的哪个端口,我可以连接到其中读取一些数据吗?
你也可以建议我最终也可以用来写入的端口吗?
我已尝试连接到此 example 使用的 /dev/ttyUSB1
,但该端口不存在。
我建议按照 Paul 的建议打开 /dev/random
(或 /dev/urandom
),或者创建您自己的套接字并 read/write 到那个。不要随意选择一个套接字并希望它具有其他进程不需要的信息。
如果这是您第一次使用套接字,我还建议您尝试使用 python 之类的语言,因为您不需要重新编译来查看哪里出错了,并且警告通常更具可读性(看看 https://docs.python.org/2/howto/sockets.html)
附带说明:如果您可以访问 arduino,您可能想尝试连接到该套接字(通常类似于 python 中的 ser = serial.Serial('/dev/ttyACM0', 9600)
)。
我正在尝试在 C 中读取(并最终写入)串行端口。我希望能够连接到 debian 上的端口并读取一些数据,但我需要一个正在写入(说话)的端口。我是 linux 编程新手。
在 debian 中肯定会存在并正在通信的哪个端口,我可以连接到其中读取一些数据吗?
你也可以建议我最终也可以用来写入的端口吗?
我已尝试连接到此 example 使用的 /dev/ttyUSB1
,但该端口不存在。
我建议按照 Paul 的建议打开 /dev/random
(或 /dev/urandom
),或者创建您自己的套接字并 read/write 到那个。不要随意选择一个套接字并希望它具有其他进程不需要的信息。
如果这是您第一次使用套接字,我还建议您尝试使用 python 之类的语言,因为您不需要重新编译来查看哪里出错了,并且警告通常更具可读性(看看 https://docs.python.org/2/howto/sockets.html)
附带说明:如果您可以访问 arduino,您可能想尝试连接到该套接字(通常类似于 python 中的 ser = serial.Serial('/dev/ttyACM0', 9600)
)。