OPC通讯协议解析1 通讯步骤第一问OPCClient 和 OPCServer 之间通讯谁是主动的答:当然是 OPCClient。第二问OPCClient 第一次动作做了什么答:从大多数 OPCClient 行为来看,一是自动遍历本机已注册的 OPCServer 列表名称,二是等待用户定义预访问的 OPCServer 的信息。第三问OPCClient 第二次动作做了什么答:OPCClient 的第一步动作会产生分支,访问本地 OPCServer 的这个分支就不再说了。要分析的是网络方式访问 OPCServer 这个分支。第二个动作是根据用户指定的 IP 地址或计算机名去查询远程计算机上已注册的OPCServer 列表名称。从这步开始就比较复杂了。第四问OPCClient 是用什么协议去和远程计算机交流的答:用的是 TCP/IP 这个协议。OPCClient 用 TCP/IP135 端口去打开远程计算机的那一扇门。简单解释下:在 Windows 操作系统中,135 端口主要用于使用 PRC 协议并提供DCOM(分布式组件对象模型)服务,通过 RPC 可以保证在一台计算机上运行的程序可以顺利地执行远程计算机上的代码。使用 DCOM 可以通过网络直接进行通信,能够跨包括 HTTP 协议在内的多种网络传输。多年来,135 端口一直被人利用。第五问OPCClient 去访问远程计算机的 TCP135 这扇门时,第一道关卡是谁答:网络安全防火墙是第一关卡,网络安全放火墙中,如果不允许远程计算机的TCP135 端口,那么连接就被掐断了。后续的通讯就无法进行。要想能向下进行,网络安全防火墙必须允许对 TCP135 这扇门的访问。这里需要在防火墙中将 135 端口例外操作。第六问各系统的安全策略有什么不同答:(一)Windows2000 的安全策略:支持来访者以自己的身份进行验证,且不拒绝来宾用户从网络中访问,来宾用户默认启用。(二)WindowsXP 和 Windows2003 的安全策略:支持来访者以自己的身份进行验证或将所有来访者都看成是来宾访问,默认将所有来访者都看成来宾访问。且默认拒绝Guest 用户从网络访问本机。来宾用户默认禁用。(三)Windows7 的安全策略:支持来访者以自己的身份进行验证或将所有来访者都看成是来宾访问(经典-对本地用户进行身份验证,不改变其本来身份),默认支持来访者以自己的身份进行验证。且默认拒绝 Guest 用户从网络访问本机(拒绝从网络访问这台计算机)。来宾用户默认禁用。(四)Windows2008 的安全策略:支持来访者以自己的身份进行验证或将所有来访者都看成是来宾访问,默认支持来访者以自己的身份进行...