我正试图为我的充电控制器开发一些软件,但我唯一可以使用的设备是我的raspberry pi (因为我不想让我的PC下楼),它通过远程设备上的/dev/ttyUSBX进行通信。我已经查看了socat和ser2net,但是要么没有传递数据,要么在发送一个命令之后socat就会关闭。我还四处寻找教程,但它通常只是为客户端显示一个示例,而不是为远程。因此,如果您能给服务器和客户端举一个例子,我们将不胜感激。
我希望只接收发送到机器的IPv4地址的单播UDP数据包,而忽略广播数据包。Errno 8] nodename nor servname provided, or not known一起失败
如果我做的是sock.bind(('0.0.0.0', 9)),那么它可以工作,但它也接收发送到255.255.255.255的广播数据包,而我不想这样做。编辑:在macOS (可能是linux)上,在启用socket.IP_RECVDSTADDR之后,我可以使用sock.recv
我想用c语言编写一个串口收发消息的程序。使用Linux命令echo "message" > /dev/ttyUSB0并使用minicom获得结果是成功的。但是当使用c#程序时,设备是打开失败的,fd总是返回-1。这是当前的文件设备-rw-rw-r-- 1 u u 1424 Aug 22 19:15 uart.c