现在有个项目,现场有个控制器受别人控制,该控制器带有个RS232串口,我在这个控制器旁边用电脑通过串口与其通信,当别人给设备下达一个命令时候(TCP/Modbus通信模式),即改变控制器里的一个变量,我设置的电脑会不停的异步读取这个变量的值,根据这个读到的值来控制现场其他30台电脑,要求可以实现30台电脑在接受到控制器命令后能同步关机,按特定循序关闭各台计算机连接的投影机或者显示设备.
现在我的想法是这30台电脑都在一个网络层上,用1台计算机去和那个控制器通讯,并且作为服务器,其他计算机作为客户端,当服务器检测到控制器命令后,会发命令给所有客户端,客户端电脑根据服务器发来的字符串解析成命令,执行关机或者关闭相连的设备.
以上是我目前的想法,现在问题是Socket编程很苦手,有没有热心的朋友写个简单的例子给我看看,或者提点别的做法的建议
现在我的想法是这30台电脑都在一个网络层上,用1台计算机去和那个控制器通讯,并且作为服务器,其他计算机作为客户端,当服务器检测到控制器命令后,会发命令给所有客户端,客户端电脑根据服务器发来的字符串解析成命令,执行关机或者关闭相连的设备.
以上是我目前的想法,现在问题是Socket编程很苦手,有没有热心的朋友写个简单的例子给我看看,或者提点别的做法的建议