能用委托解决的事情,接口也都可以解决。如下所示 上面的例子中没有多播,且接口中只定义了一个方法。如果订阅者需要支持不同的转换方式(如平方、立方),则需要多次实现ITransformer接口。 这个时候你就会发现很烦,因为每种转换都要写一个实现类!如下所示: 总 结 那么问题来了,什么时候委托优于接口 ...
UDP UDP是一个面向数据报的简单运输层协议。 数据结构 udp_init udp_output udp_input 功能A:将UDP数据报放置到合适的插口缓存内,唤醒该插口上因输入阻塞的所有进程。不重点关注多播与广播的情况。 udp_detach udp_usrrep 总结: 问题1:IP数据报 ...
分类:
其他好文 时间:
2018-05-04 21:25:27
阅读次数:
805
1、为什么要使用委托 将一个方法作为参数传递给另一个方法 2、委托概念 public delegate int 委托名(int a, int b); 声明一个委托类型,可以用访问修饰符修饰,delegate关键字,有返回值和参数 委托所指向的函数必须跟委托具有相同的签名,即相同的参数个数,相同的参数 ...
分类:
其他好文 时间:
2018-04-27 15:41:18
阅读次数:
190
下图是基于UDP协议的客户端/服务器程序的一般流程:图1.1UDP协议通信流程UDP套接口是无连接的、不可靠的数据报协议;既然他不可靠为什么还要用呢?其一:当应用程序使用广播或多播时只能使用UDP协议;其二:由于他是无连接的,所以速度快。因为UDP套接口是无连接的,如果一方的数据报丢失,那另一方将无限等待,解决办法是设置一个超时。建立UDP套接口时socket函数的第二个参数应该是SOCK_DGR
分类:
其他好文 时间:
2018-04-22 18:09:28
阅读次数:
195
要组成同一个 vxlan 网络,vtep 必须能感知到彼此的存在。多播组本来的功能就是把网络中的某些节点组成一个虚拟的组,所以 vxlan 最初想到用多播来实现是很自然的事情。这个实验和前面一个非常相似,只不过主机之间不是点对点的连接,而是通过多播组成一个虚拟的整体。最终的网络架构也很相似(为了简单图中只有两个namespace,但这个模型可以容纳
分类:
其他好文 时间:
2018-04-21 19:50:25
阅读次数:
169
转眼就到了第七周,项目还处于几乎没开始的状态,今天开始认真写开发日志,督促自己学习。 2018.4.15 周日 学习了C#中的委托(delegate)和多播委托(multicast delegate); 学习了unity中的event和Unityevent; 使用SteamVR_LaserPoint ...
分类:
其他好文 时间:
2018-04-15 18:46:40
阅读次数:
164
RFC4862IPV6无状态地址自动配置阅读记录2第五章协议标准节点必须允许系统管理为每个有多播能力的接口配置下面这个与自动配置有关的变量:节点配置变量-->DupAddrDetectTransmits当在临时地址上执行DuplicateAddressDetection时,发送的连续NeighborSolicitation消息数目。值为0表示没有在临时地址上执行DuplicateAddres
分类:
其他好文 时间:
2018-04-12 10:29:59
阅读次数:
165
网络环境下设备发现是一种比较常见的应用,比如查找打印机与WiFi。那么我们应该如何通过编程实现对网络中的特定设备进行查找呢? 常用的方式有:IP广播与多播,以及基于这两种方式所实现的第三方协议,较著名的有Onvif协议。 1局域网广播 1.1 定义 广播是一种一对所有的通信模式。有线电视网就是典型的 ...
分类:
其他好文 时间:
2018-04-06 15:32:28
阅读次数:
207
教材内容总结 网络嗅探 定义 网络嗅探是一种黑客的窃听技术,嗅探器通过捕获经过封包处理的二进制数据,再结合网络协议分析技术,恢复出相应信息。 工作模式 广播模式、多播模式、直接模式和混杂模式。 实现方式 交换网络:MAC地址洪泛攻击、MAC欺骗、ARP欺骗 相关软件 类UNIX平台网络嗅探器软件:l ...
分类:
其他好文 时间:
2018-04-01 20:53:16
阅读次数:
232
在一个标准群集场景中,节点通过一个数据包发送到协定好的多播IP地址:Port上,建立起通信。比如使用TCP插头。 1.连接上@ServerEndPoint 【节点】 ...
分类:
Web程序 时间:
2018-03-27 20:57:31
阅读次数:
220