8入8出以太网网络控制模块 温湿度采集

该控制器为8路输出开关控制,8路开关量输入检测,具有主动上报功能,支持有源和无源。网络直接集成,支持TCP客户端、TCP服务器、UDP协议,支持网络WEB参数设置。有9V和标准12V电源,请根据自己需要的电压留言。 2013新版本,电源采用LM2596S宽幅开关电源,不发热,更稳定! 电路经过全新优化,采用红宝石优质电容,光耦隔离,质量上乘! 2012-07月份新增功能: 1、支持多种控制模式。支持开关量输入触发继电器开关、远程即时控制、定时控制模式 2、方便灵活的功能配置。支持3种模式的任意独立或混合运行,随意配置某一路控制模式 3、输入控制延时可配置。支持每一路开关量触发延时继电器开启。1-99秒。 4、断电记忆功能。支持断开后自动保存上一次的开关状态,下次来电自动恢复上一次开关状态 5、单路或多路点动控制。支持单路任意延时和多路同时任意延时开关继电器。 6 、优化输入开关量检测速度。 7、其他功能优化及bug修复。

编码: 1601001 类别:

该控制器为8路输出开关控制,8路开关量输入检测,具有主动上报功能,支持有源和无源。网络直接集成,支持TCP客户端、TCP服务器、UDP协议,支持网络WEB参数设置。有9V和标准12V电源,请根据自己需要的电压留言。

2013新版本,电源采用LM2596S宽幅开关电源,不发热,更稳定!

电路经过全新优化,采用红宝石优质电容,光耦隔离,质量上乘!

2012-07月份新增功能:

1、支持多种控制模式。支持开关量输入触发继电器开关、远程即时控制、定时控制模式

2、方便灵活的功能配置。支持3种模式的任意独立或混合运行,随意配置某一路控制模式

3、输入控制延时可配置。支持每一路开关量触发延时继电器开启。1-99秒。

4、断电记忆功能。支持断开后自动保存上一次的开关状态,下次来电自动恢复上一次开关状态

5、单路或多路点动控制。支持单路任意延时和多路同时任意延时开关继电器。

6 、优化输入开关量检测速度。

7、其他功能优化及bug修复。

该控制器为8路输出开关控制,8路开关量输入检测,具有主动上报功能,支持有源和无源。网络直接集成,支持TCP客户端、TCP服务器、UDP协议,支持网络WEB参数设置。有9V和标准12V电源,请根据自己需要的电压留言。

2013新版本,电源采用LM2596S宽幅开关电源,不发热,更稳定!

电路经过全新优化,采用红宝石优质电容,光耦隔离,质量上乘!

2012-07月份新增功能:

1、支持多种控制模式。支持开关量输入触发继电器开关、远程即时控制、定时控制模式

2、方便灵活的功能配置。支持3种模式的任意独立或混合运行,随意配置某一路控制模式

3、输入控制延时可配置。支持每一路开关量触发延时继电器开启。1-99秒。

4、断电记忆功能。支持断开后自动保存上一次的开关状态,下次来电自动恢复上一次开关状态

5、单路或多路点动控制。支持单路任意延时和多路同时任意延时开关继电器。

6 、优化输入开关量检测速度。

7、其他功能优化及bug修复。

该控制器为8路输出开关控制,8路开关量输入检测,具有主动上报功能,支持有源和无源。网络直接集成,支持TCP客户端、TCP服务器、UDP协议,支持网络WEB参数设置。有9V和标准12V电源,请根据自己需要的电压留言。

2013新版本,电源采用LM2596S宽幅开关电源,不发热,更稳定!

电路经过全新优化,采用红宝石优质电容,光耦隔离,质量上乘!

2012-07月份新增功能:

1、支持多种控制模式。支持开关量输入触发继电器开关、远程即时控制、定时控制模式

2、方便灵活的功能配置。支持3种模式的任意独立或混合运行,随意配置某一路控制模式

3、输入控制延时可配置。支持每一路开关量触发延时继电器开启。1-99秒。

4、断电记忆功能。支持断开后自动保存上一次的开关状态,下次来电自动恢复上一次开关状态

5、单路或多路点动控制。支持单路任意延时和多路同时任意延时开关继电器。

6 、优化输入开关量检测速度。

7、其他功能优化及bug修复。

  • 网络控制模块该使用直通线还是交叉线?
    • 我司当前全部网络控制模块的所有端口均支持MDI/MDIX自动翻转(即自动适配接口类型),所以不管是直通线或是交叉线,都可以正常使用。

      当前大部分网络设备、网络终端的网线接口均支持自动翻转功能。

      如果您使用网络控制模块连接线路后,对应端口指示灯不亮,请检查网线是否连接牢固,可以尝试更换一条质量更好的网线。

      什么是交叉/直通线?

      交叉线是网线两端使用不同的线序标准,一端使用568A线序,另一端为568B线序。主要用于同类网络设备的连接,如交换机与交换机、电脑与电脑等。

      20150907140329_6899

      直通线是网线两端使用相同的线序标准,两端均使用568A或568B的线序。用于不同类的网络设备连接,如电脑与交换机、交换机与路由器等。

      20150907140337_7239

  • 网络控制模块支持多长的网线?
    • [1] 最大传输距离是多少?

      网络设备(终端)之间使用标准的以太网线传输的最大距离为100米,我司全系列交换机的所有以太网线接口均支持最大100米的传输距离。如下:

      20150907135449_8346

      [2] 如果要传输更远怎么办?

      如果您在超过100米的距离外有主机需要有线连接,那么需要使用交换机级联。比如两个网络距离为300米,如果要实现有线连接,需要在中间连接两个交换机。如下图:

      20150907135458_6330

      注意:多级级联可能会导致传输延迟增大,建议级联不超过三级。

      如果距离太远,可以尝试使用光纤传输或者使用点对点的无线传输(CPE)。

      [3] 影响传输距离的因素有哪些?

      网线的质量:一般选用5类或超5类等质量较好的网线;

      接口线序:务必按照568B或568A的线序制作;

      水晶头:选用质量较好的水晶头,且按照标准网线制作方法制作;

      其他因素:如果网线老化、被挤压或电磁干扰严重,也会导致传输距离不达标

  • 窗帘控制指令
    • 修改地址:
      示例修改为:00100101
      55 AA AA AA AA AA 01 09 04 00 00 00 00 00 10 01 01 C7 16
      示例修改为:00100102
      55 AA AA AA AA AA 01 09 04 00 00 00 00 00 10 01 02 C8 16
      示例修改为:00100103
      55 AA AA AA AA AA 01 09 04 00 00 00 00 00 10 01 03 C9 16
      单路点动指令:
      ============
      设备地址:00100101
      第1路点动
      55 00 10 01 01 AA 03 06 90 00 00 00 00 01 AB 16
      55 00 10 01 01 AA 03 06 90 00 00 00 00 02 AC 16
      第2路点动
      55 00 10 01 01 AA 03 06 91 00 00 00 00 01 AC 16
      55 00 10 01 01 AA 03 06 91 00 00 00 00 02 AD 16
      第3路点动
      55 00 10 01 01 AA 03 06 92 00 00 00 00 01 AD 16
      55 00 10 01 01 AA 03 06 92 00 00 00 00 02 AE 16
      第4路点动
      55 00 10 01 01 AA 03 06 93 00 00 00 00 01 AE 16
      55 00 10 01 01 AA 03 06 93 00 00 00 00 02 AF 16

      ———————————————————————————-
      设备地址:00100102
      第1路点动
      55 00 10 01 02 AA 03 06 90 00 00 00 00 01 AC 16
      55 00 10 01 02 AA 03 06 90 00 00 00 00 02 AD 16
      第2路点动
      55 00 10 01 02 AA 03 06 91 00 00 00 00 01 AD 16
      55 00 10 01 02 AA 03 06 91 00 00 00 00 02 AE 16
      第3路点动
      55 00 10 01 02 AA 03 06 92 00 00 00 00 01 AE 16
      55 00 10 01 02 AA 03 06 92 00 00 00 00 02 AF 16
      第4路点动
      55 00 10 01 02 AA 03 06 93 00 00 00 00 01 AF 16
      55 00 10 01 02 AA 03 06 93 00 00 00 00 02 B0 16

      ———————————————————————————-
      设备地址:00100103
      第1路点动
      55 00 10 01 03 AA 03 06 90 00 00 00 00 01 AD 16
      55 00 10 01 03 AA 03 06 90 00 00 00 00 02 AE 16
      第2路点动
      55 00 10 01 03 AA 03 06 91 00 00 00 00 01 AE 16
      55 00 10 01 03 AA 03 06 91 00 00 00 00 02 AF 16
      第3路点动
      55 00 10 01 03 AA 03 06 92 00 00 00 00 01 AF 16
      55 00 10 01 03 AA 03 06 92 00 00 00 00 02 B0 16
      第4路点动
      55 00 10 01 03 AA 03 06 93 00 00 00 00 01 B0 16
      55 00 10 01 03 AA 03 06 93 00 00 00 00 02 B1 16

      1 2 3 4路吸合一秒即断开
      =======================
      设备地址:00100101
      55 00 10 01 01 AA 03 11 9F 00 00 00 00 01 01 01 01 FF FF FF FF FF FF FF FF C0 16
      55 00 10 01 01 AA 03 11 9F 00 00 00 00 02 02 02 02 FF FF FF FF FF FF FF FF C4 16
      ———————————————————————————-
      设备地址:00100102
      55 00 10 01 02 AA 03 11 9F 00 00 00 00 01 01 01 01 FF FF FF FF FF FF FF FF C1 16
      55 00 10 01 02 AA 03 11 9F 00 00 00 00 02 02 02 02 FF FF FF FF FF FF FF FF C5 16
      ———————————————————————————-
      设备地址:00100103
      55 00 10 01 03 AA 03 11 9F 00 00 00 00 01 01 01 01 FF FF FF FF FF FF FF FF C2 16
      55 00 10 01 03 AA 03 11 9F 00 00 00 00 02 02 02 02 FF FF FF FF FF FF FF FF C6 16
      ———————————————————————————-
      1-2点动指令:
      ============
      设备地址:00100101
      55 00 10 01 01 AA 03 11 9F 00 00 00 00 01 01 FF FF FF FF FF FF FF FF FF FF BC 16
      55 00 10 01 01 AA 03 11 9F 00 00 00 00 02 02 FF FF FF FF FF FF FF FF FF FF BE 16
      ———————————————————————————-
      设备地址:00100102
      55 00 10 01 02 AA 03 11 9F 00 00 00 00 01 01 FF FF FF FF FF FF FF FF FF FF BD 16
      55 00 10 01 02 AA 03 11 9F 00 00 00 00 02 02 FF FF FF FF FF FF FF FF FF FF BF 16
      ———————————————————————————-
      设备地址:00100103
      55 00 10 01 03 AA 03 11 9F 00 00 00 00 01 01 FF FF FF FF FF FF FF FF FF FF BE 16
      55 00 10 01 03 AA 03 11 9F 00 00 00 00 02 02 FF FF FF FF FF FF FF FF FF FF C0 16
      ———————————————————————————-
      3-4点动指令:
      ============
      设备地址:00100101
      55 00 10 01 01 AA 03 11 9F 00 00 00 00 FF FF 01 01 FF FF FF FF FF FF FF FF BC 16
      55 00 10 01 01 AA 03 11 9F 00 00 00 00 FF FF 02 02 FF FF FF FF FF FF FF FF BE 16
      ———————————————————————————-
      设备地址:00100102
      55 00 10 01 02 AA 03 11 9F 00 00 00 00 FF FF 01 01 FF FF FF FF FF FF FF FF BD 16
      55 00 10 01 02 AA 03 11 9F 00 00 00 00 FF FF 02 02 FF FF FF FF FF FF FF FF BF 16
      ———————————————————————————-
      设备地址:00100103
      55 00 10 01 03 AA 03 11 9F 00 00 00 00 FF FF 01 01 FF FF FF FF FF FF FF FF BE 16
      55 00 10 01 03 AA 03 11 9F 00 00 00 00 FF FF 02 02 FF FF FF FF FF FF FF FF C0 16

      1-3点动指令:
      ============
      设备地址:00100101
      55 00 10 01 01 AA 03 11 9F 00 00 00 00 01 FF 01 FF FF FF FF FF FF FF FF FF BC 16
      55 00 10 01 01 AA 03 11 9F 00 00 00 00 02 FF 02 FF FF FF FF FF FF FF FF FF BE 16
      ———————————————————————————-
      设备地址:00100102
      55 00 10 01 02 AA 03 11 9F 00 00 00 00 01 FF 01 FF FF FF FF FF FF FF FF FF BD 16
      55 00 10 01 02 AA 03 11 9F 00 00 00 00 02 FF 02 FF FF FF FF FF FF FF FF FF BF 16
      ———————————————————————————-
      设备地址:00100103
      55 00 10 01 03 AA 03 11 9F 00 00 00 00 01 FF 01 FF FF FF FF FF FF FF FF FF BE 16
      55 00 10 01 03 AA 03 11 9F 00 00 00 00 02 FF 02 FF FF FF FF FF FF FF FF FF C0 16

      2-4点动指令:
      ============
      设备地址:00100101
      55 00 10 01 01 AA 03 11 9F 00 00 00 00 FF 01 FF 01 FF FF FF FF FF FF FF FF BC 16
      55 00 10 01 01 AA 03 11 9F 00 00 00 00 FF 02 FF 02 FF FF FF FF FF FF FF FF BE 16
      ———————————————————————————-
      设备地址:00100102
      55 00 10 01 02 AA 03 11 9F 00 00 00 00 FF 01 FF 01 FF FF FF FF FF FF FF FF BD 16
      55 00 10 01 02 AA 03 11 9F 00 00 00 00 FF 02 FF 02 FF FF FF FF FF FF FF FF BF 16
      ———————————————————————————-
      设备地址:00100103
      55 00 10 01 03 AA 03 11 9F 00 00 00 00 FF 01 FF 01 FF FF FF FF FF FF FF FF BE 16
      55 00 10 01 03 AA 03 11 9F 00 00 00 00 FF 02 FF 02 FF FF FF FF FF FF FF FF C0 16

  • 网络继电器DLL动态库接口说明
    • 网络继电器动态库用VC++编译导出,可以在微软操作系统平台上运行,支持多种语言调用,
      函数支持编码、解码2个函数接口:

      1、编码函数
      读取 00H
      str_Address 设备地址 (4个字节,aa aa aa aa 为超级地址)
      str_Flag 标识码 (1个字节,标识读取内容)

      Private Declare Function RelayRead Lib “RelayCtl.dll” (ByVal str_Address As String,ByVal str_Flag As String) As String

      写入
      str_Address 设备地址 (4个字节,aa aa aa aa 为超级地址)
      str_Ctrl 控制码 01H、02H、03H、08H
      str_Flag 标识码 (1个字节,标识读取内容)
      str_Pass 密码(空即默认为 0)
      Private Declare Function RelayWrite Lib “RelayCtl.dll” (ByVal str_Address As String,ByVal str_Ctrl As String, ByVal str_Flag As String, ByVal str_Pass As String) As String

      2、解码函数
      str_Frame 接收的上行数据帧
      返回时会返回设备地址,控制码,标识码,数据区
      Private Declare Function RelayDec Lib “RelayCtl.dll” (ByVal str_Frame As String,ByVal str_Ctrl As String, ByVal str_Flag As String) As String
      3、用法
      用户首先要通过TCP连接到控制器,发送数据时直接调用 RelayRead 或 RelayWrite 函数生成 HEX格式的ASCII字符命令串,直接发送到指定的控制IP即可。
      收到的协议帧,直接调用RelayDec 函数,进行解码,解码后会返回设备地址,控制码,标识码,数据区 ,然后根据对应数据进行判断即可。

  • 什么叫网关的精解(超经典)
    • 【RadIT.Net】计算机主机网关的作用是什么?

      假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。

      但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远的另外一个院子里,他家的院子里也有一个看门的王大爷(小明的网关)。但是你不知道小明家的电话号码,不过你的班主任老师有一份你们班全体同学的名单和电话号码对照表,你的老师就是你的DNS服务器。于是你在家里拨通了门口李大爷的电话,有了下面的对话:

      小不点:李大爷,我想找班主任查一下小明的电话号码行吗?

      李大爷:好,你等着。(接着李大爷给你的班主任挂了一个电话,问清楚
      了小明的电话)问到了,他家的号码是211.99.99.99

      小不点:太好了!李大爷,我想找小明,你再帮我联系一下小明吧。

      李大爷:没问题。(接着李大爷向电话局发出了请求接通小明家电话的请
      求,最后一关当然是被转接到了小明家那个院子的王大爷那里,然后王大
      爷把电话给转到小明家)

      就这样你和小明取得了联系。

      至于DHCP服务器嘛,可以这样比喻:

      你家院子里的居民越来越多了,传达室李大爷那里的电话交换机已经不能满足这么多居民的需求了,所以只好采用了一种新技术叫做DHCP,居民们开机的时候随机得到一个电话号码,每一次得到的号码都可能会不同。

      你家门口的李大爷:就是你的网关
      你的班主任:就是你的DNS服务器
      传达室的电话交换机:就是你的DHCP服务器

      同上,李大爷和王大爷之间的对话就叫做路由。

      另:如果还有个小朋友叫做小暗,他住的院子看门的是孙大爷,因为小暗的院子刚盖好,孙大爷刚来不久,他没有李大爷和王大爷办公室的电话(李大爷和王大爷当然也没有他的电话),这时会有两种情况:
      1、居委会的赵大妈告诉了孙大爷关于李、王两位大爷的电话(同时赵大妈也告诉了李、王关于孙的电话),这就叫静态设定路由
      2、赵大妈病了,孙大爷自己到处打电话,见人就说:“我是小暗他们院子管电话的”,结果被李、王二位听到了,就记在了他们的通讯录上,然后李、王就给孙大爷回了个电话说:“我是小明(小不点)他们院子管电话的”,这就叫动态设定路由

      然后有一天小不点要找小暗,结果自然是小不点给李大爷打电话说:“大爷,我找小暗”(这里省略了李大爷去查小暗电话的过程,假设他知道小暗的电话),李大爷一找通讯录:“哦,小暗的院子的电话是孙大爷管着的,要找小暗自然先要通知孙大爷,我可以通知王大爷让他去找孙大爷,也可以自己直接找孙,那当然是自己直接找孙方便了”,于是李大爷给孙大爷打了电话,然后孙大爷又把电话转到了小暗家。

      这里李大爷的通讯录叫做路由表。
      李大爷选择是自己直接找孙大爷还是让王大爷帮忙转接叫做路由选择。

      李大爷之所以选择直接找孙大爷是有依据的,因为他直接找孙大爷就能一步到位,如果要王大爷转接就需要两步才能完成,这里的“步”叫做“跳数”,李大爷的选择遵循的是最少步骤(跳数)原则(如果他不遵守这个原则,小不点可能就会多等些时间才能找到小暗,最终结果可能导致李大爷因工作不力被炒鱿鱼,这叫做“延时太长,选路原则不合理,换了一个路由器”)

      当然,事情总是变化的,小不点和小明吵架了,这些天小不点老是给小暗打电话,小明心里想:“操,他是不是在说我坏话啊?”于是小明决定偷听小不点和小暗的通话,但是他又不能出院子,怎么办呢?小明做了这样一个决定:

      首先他告诉自己院里管电话的王大爷说:“你给李大爷打个电话说小暗搬到咱们院子了,以后凡是打给他的电话我来接”,王大爷没反映过来(毕竟年纪大了啊!)就给李大爷打了电话,说:“现在我来管理小暗的电话了,孙已经不管了”,结果李大爷就把他的通讯录改了,这叫做路由欺骗。

      以后小不点再找小暗,李大爷就转给王大爷了(其实应该转给孙大爷的),王大爷收到了这个电话就转给了小明(因为他之前已经和小明说好了),小明收到这个电话就假装小暗和小不点通信。因为小明作贼心虚,害怕明天小不点和小暗见面后当面问他,于是通信断了之后,又自己以小不点的名义给小暗通了个电话复述了一遍刚才的话,有这就叫数据窃_听

      再后来,小不点还是不断的和小暗联系,而零落了小明,小明心里嘀咕啊:“我不能总是这样以小暗的身份和小不点通话啊,外一有一天露馅了怎么办!”于是他想了一个更阴险的招数:“干脆我也不偷听你们的电话了,你小不点不是不给我打电话吗!那我让你也给小暗打不了,哼哼!”,他怎么做的呢?我们来看:

      他联系了一批狐朋狗友,和他们串通好,每天固定一个时间大家一起给小暗院子传达室打电话,内容什么都有,只要传达室的孙爷爷接电话,就会听到“打雷啦,下雨收衣服啊!”、“人是人他妈生的,妖是妖他妈生的”、“你妈贵姓”等等,听的脑袋都大了,不听又不行,电话不停的响啊!终于有一天,孙爷爷忍不住了,大喊一声:“我受不了拉!!!!”,于是上吊自杀了!

      这就是最简单的DDOS攻击,孙爷爷心理承受能力弱的现象叫做“数据报处理模块有BUG”,孙爷爷的自杀叫做“路由器瘫痪”。如果是我,就会微笑着和他们拉家常,例如告诉他们“我早就听了天气预报,衣服10分钟前已经收好了”或者“那你妈是人还是妖”或者“和你奶奶一个姓”等等,我这种健全的心理叫做“健壮的数据报处理,能够抵御任何攻击”

      孙爷爷瘫了之后,小不点终于不再给小暗打电话了,因为无论他怎么打对方都是忙音,这种现象叫做“拒绝服务”,所以小明的做法还有一个名字叫做“拒绝服务攻击”。

      小明终于安静了几天,…

      几天后,小明的院子来了一个美丽的女孩,名字叫做小丽,小明很喜欢她(小小年纪玩什么早恋!)可是小丽有个很帅的男朋友,小明干瞪眼没办法。当然这里还是要遵循上面的原则:小丽是不能出院子的。那个男的想泡小丽自然只能打电话,于是小明又蠢蠢欲动了:
      还记得王爷爷是院子的电话总管吗?他之所以能管理电话是因为他有一个通讯录,因为同一个院子可能有2个孩子都叫小明,靠名字无法区分,所以通讯录上每一行只有两项:

      门牌 电话
      一号门 1234567 (这个是小明的)
      二号门 7654321 (这个是小丽的)
      ……

      王爷爷记性不好,但这总不会错了吧(同一个院子不会有2个“二号门”吧)?每次打电话人家都要说出要找的电话号码,然后通过通讯录去院子里面敲门,比如人家说我找“1234567”,于是王爷爷一比较,哦,是一号门的,他就去敲一号门“听电话”,如果是找“7654321”,那他就找二号门“听电话”。

      这里的电话号码就是传说中的“IP地址”
      这里的门牌号就是传说中的网卡的’MAC‘地址(每一块网卡的MAC地址都是不一样的,这是网卡的制造商写死在网卡的芯片中的)

      小明心里想“奶奶的,老子泡不到你也别想泡”,于是他打起了王爷爷通讯录的主意,经过细心的观察,周密的准备,他终于发现王爷爷有尿频的毛病(毕竟是老人啊…),终于在一个月黑风高的白天,王爷爷去上厕所了,小明偷偷的摸进传达室,小心翼翼的改了王爷爷的通讯录……

      过了几天,小丽的男朋友又给小丽打来了电话,对方报的电话是“7654321”,王爷爷一看通讯录,靠:

      门牌 电话
      一号门 1234567 (这个是小明的)
      一号门 7654321 (注意:这个原来是小丽的,但是被小明改了)
      ……

      王爷爷不知道改了啊,于是就去找一号门的小明了,小明心里这个美啊,他以小丽父亲的口吻严厉的教训了那个男的和小丽之间不正当的男女关系,结果那个男的恭恭敬敬的挂了电话。当然小丽并不知道整个事情的发生…

      这里小明的行为叫做“ARP欺骗”(因为在实际的网络上是通过发送ARP数据包来实现的,所以叫做“ARP欺骗”),王爷爷的通讯录叫做“ARP表”

      这里要注意:王爷爷现在有两个通讯录了,一个是记录每个院子传达室电话的本本,叫做“路由表”,一个是现在说的记录院子里面详细信息的本本,叫做“ARP表”。

      有句命言是“人们总是在追求完美的,尽管永远也做不到”(请记住这句话,因为这是一个大名人–也就是我,说的)

      王爷爷的制度中有一条是这么写的“每个月要重新检查一下门牌号和电话的对应本(也就是ARP表)”,这个动作叫做“刷新ARP表”,每个月的时间限制叫做“刷新ARP表的周期”。这样小明为了让那个男的永远不能找到小丽,之后每个月都要偷偷改一次那个通讯录,不过这样也是不得不做的事啊!
      补充一点,小明是很聪明的,如果通讯录(ARP表)被改成了这样:

      门牌(MAC) 电话(IP)
      一号门 1234567 (这个是小明的)
      二号门 1234567 (注意:这个被小明改了,但是他一时头晕改错了)
      ……

      就会是计算机就会弹出一个对话框提示“出现重复的IP地址”,最终会导致王爷爷不知所措,于是通知一号门和二号门,你们的电话重复了。这样小丽就知道有人在破坏她的好事,这个现象叫做“骗局被揭穿了”

      小不点知道了小明偷听他和小暗的电话,于是就和小暗约定好了密码。小不点在家里把要说的加密了之后告诉小暗。土豆-〉星期三,地瓜-〉请客,笨蛋-〉小不点家。于是小不点告诉小暗:土豆笨蛋地瓜。小明听了???不懂。。。。郁闷了。。。这是加密。
      除此之外,小丽也知道了小明改他家的电话号码了。于是王爷爷就登门一个一个把电话和门牌号记下来。并且藏起来不允许外人修改,只能自己有钥匙(密码)。这是ip地址和MAC地址绑定。当有人改了电话号码的时候,就得找王爷爷改。麻烦是麻烦了,但是安全了。不过小明偷偷的把王爷爷的钥匙偷配了一把(盗窃密码成功),于是他还可以修改。这样么,就这样了。

  • Winsock UDP 广播注意
    • 注意:
      1、广播包无法穿越路由器,所以只能同一网段内互相传送。
      2、端口必须是预先协商好的,目标为0的端口无法转发。

      代码和点对点基本是一样的,随便贴一点示范代码:

      发送方:
      Private Sub Form_Load()
      Winsock1.Protocol = sckUDPProtocol
      Winsock1.RemoteHost = “192.168.0.255” ‘这个是广播地址
      Winsock1.RemotePort = 9527 ‘预先协商好的端口
      Timer1.Interval = 1000 ‘一秒发一个包
      Timer1.Enabled = True

      End Sub

      Private Sub Timer1_Timer()
      Winsock1.SendData “abc”
      End Sub

      接收端:
      Private Sub Form_Load()
      Winsock1.Protocol = sckUDPProtocol

      Winsock1.Bind 9527 ‘这里必须填写协商的端口
      End Sub

      ‘数据到达时按照常规的方式接收。
      Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
      Dim s As String
      Winsock1.GetData s
      Debug.Print s
      Debug.Print Winsock1.RemoteHostIP & “:” & Winsock1.RemotePort & ” = ” & bytesTotal
      End Sub
      以上代码在VB6.0 + xp sp2 + 实际局域网环境测试通过。


淘宝购买

联系我们

Contact form description text

  • 3 + 11 =
返回顶部