我有以下情况:4台Unix设备和1台PC都可以运行python。 4个Unix设备连接到以太网交换机,然后以太网交换机连接到PC。 PC充当“客户端”,其他4个设备充当“服务器”,因为PC初始化通信。这种通信是双向的,因为4个设备将处理客户端的数据,然后发回结果信号。
在Python中,我使用相同的“socket.socket(socket.AF_INET,socket.SOCK_STREAM)”语句声明了4个套接字。然后通过4“socket.send”命令发送数据。在上面的“发送”命令后,我立即使用“socket.recv”来获取所有FPGA处理的数据。
这里的问题是我将单个PC连接到FPGA连接没有问题。但是,当我尝试将设备数量增加到2时,数据速率变得非常慢。
对我来说,建立一个客户端和4个服务器系统是否正确? 谢谢!