1. 使用IP组播协议,自动加入到组播组,实现群组聊天.2. 自动在线检测,即使任一用户死机.3. 多网卡自动选定,注册表记录选定结果.4. 实时网络状态检测,自动重连.5. 解决ADSL拨号产生的多路由问题.6. 自定义的消息声音源码全公开.测试版本,功能较少.请各位多多指教.
2022-06-18 15:32:42 622KB 控件 源码 网络通信类 资源
1
Exploration_Network_Chapter_2 网络通信.ppt
2022-06-17 10:03:41 2.72MB 网络通信
基于android的网络通信六种方式示例代码
2022-06-16 09:07:16 56KB android 软件/插件
计算机网络通信程序设计__TCP文件传输程序
2022-06-15 17:04:05 446KB 文档资料
网络通信安全与计算机病毒防护.docx
2022-06-11 13:01:05 26KB 互联网
从事岩土工程信息化监测设备(监测仪器、仪表及监测系统)。基于隧道监测实际情况,结合我公司产品,特推出一站式现场监测方案,旨在方便快捷的完成隧道深部及信号盲区部分的施工监测,利用设备优势,尽量简化设备种类;解决无信号工况下的数据采集及传输,打通从监测面到项目部的最后2公里(距离可累加)。
2022-06-09 18:03:45 965KB 建筑地产 网络通信 监测
1
为基于ZigBee的无线气体监测系统的设计讲解文档   针对传统气体监测系统布线复杂,可拓展性差的不足,将 zigBee技术与无线传感器网络技术融合 ,提 出了一种基于 ZigBee的无线气体监测系统的设讣方案,并对该系统 的硬件和软件设讣进行 了分析 。此系统具有免 线 、低 功耗 、自动组网 、应用简 单等特 点,具有较 高的应用价值 。   关键词:ZigBee;无线传感器 网络;气体监测;低功耗   引 言 传统 的气体监测系统 是 以电线和 电缆作为 础传输 介质组成的数据采集系统 。目前常用的解决方案是在监控 现场 ,将传感器布置在 需要监测 的关键位置,将各个传感 器采集到的信号通过独立 电缆传送 到中央采集站 ,由中央 采集站将所有连接的信号集 中处理 发送到上位机 ,进行实 时数据采 集 。如果 需要监测 的 区域很大 ,需 要很 多传 感 器 ,相应 的监测点分散,这种传统 的有线方式就会存在 线 路布设复杂,接线繁琐 ,安装造价 高,后ff月的 电缆维护成 木高等 问题 。由于有线气体监测 系统木身的局限性 ,许多 特 殊环境下的网络覆盖和 网络支持仍然是个难题 。比如在 某些 I:业现场,一些:业环境禁止或 限制使用电缆,而在 其他一些一I业环境要求完 全把 电缆 蔽起来 以高度 防止 来 自大多数 业设施 中的机器 或其它无线 电控制 设备的 干扰 ,更有一些高速旋转的设备根木无法通过电缆来传输 数 据信 息 。这 种传 统 的串行 集 中式 监 测系 统 很 大程 度 上 影 响系统的处理速度和系 统的可靠性和灵活性 。   鉴于上述情 况 ,气 体监测 系统设计趋 向十 无线监 测 方 式 ,用 分 布 式 的 无 线 技 术 来 代 替 传 统 的集 中 式 有 线 技 术,实现传感器和数据采集系统之 间的直接通 讯。无线传 感器 网络 的出现和 发展为这 ‘问题提供 了一个 新的解决 途径。本文在 比较 了几种通信协议后选择 了低成本、低功 耗和低速率的ZigBee协议,设计了 种基十ZigBee的无线 气体监测系统。
2022-06-08 09:21:56 223KB 网络/通信
1
RRQMSocket是一个整合性的、超轻量级的网络通信服务框架。它具有高并发连接、高并发处理、事件订阅、插件式扩展、多线程处理、内存池、对象池等特点,让使用者能够更加简单的、快速的搭建网络框架。在发送效率上,同步发送可达20w/s,异步发送可达60w/s。服务器在接收、处理效率上因线程数量而定。 支持环境: .NETFramework4.5及以上。 .NETCore3.1及以上。 .NETStandard2.0及以上。 支持框架: WPF Winform Blazor Xamarin Mono Unity 其他(即所有C#系) 特点: 1、对象池 对象池在RRQMSocket有很多应用,最主要的两个就是连接对象池和处理对象池。连接对象池就是当客户端成功连接时,首先会去连接对象池中找TcpSocketClient,然后没有的话,才会创建。如果哪个客户端掉线了,它的TcpSocketClient就会被回收。这也就是ID重用的原因。 然后就是处理对象池,在RRQMSocket中,接收数据的线程和IOCP内核线程是分开的,也就是比如说客户端给服务器发送了1w条数据,但是服务器收到后处理起来很慢,那传统的iocp肯定会放慢接收速率,然后通知客户端的tcp窗口,发生拥塞,然后让客户端暂缓发送。但是在RRQMSocket中会把收到的数据通过队列全都存起来,首先不影响iocp的接收,同时再分配线程去处理收到的报文信息,这样就相当于一个“泄洪湖泊”,能很大程度的提高处理数据的能力。 2、多线程 由于有处理对象池的存在,使多线程处理变得简单。在客户端连接完成时,会自动分配该客户端辅助类(TcpSocketClient)的消息处理逻辑线程,假如服务器线程数量为10,则第一个连接的客户端会被分配到0号线程中,第二个连接将被分配到1号线程中,以此类推,循环分配。当某个客户端收到数据时,会将数据排入当前线程所独自拥有的队列当中,并唤醒线程执行。 3、传统IOCP和RRQMSocket RRQMSocket的IOCP和传统也不一样的,以微软官方为例,使用MemoryBuffer开辟一块内存,然后均分,然后给每个会话分配一个区接收,等收到数据以后,再复制一份,然后把复制的数据抛出处理。而RRQMSocket是每次接收之前,从内存池拿一个可用内存块,然后直接用于接收,等收到数据以后,直接就把这个内存块抛出去了,这样就避免了复制操作,虽然只是细小的设计,但是在传输1000w次64kb的数据时,性能相差了10倍。所以也是基于此,文件传输时效率才会高。 4、数据处理适配器 相信大家都使用过其他的Socket产品,例如HPSocket,SuperSocket等,那么RRQMSocket在设计时也是借鉴了其他产品的优秀设计理念,数据处理适配器就是其中之一,但和其他产品的设计不同的是,RRQMSocket的适配器功能更加强大,它可以无视真实的数据,而模拟出想要的数据,例如:可以对数据进行预处理,从而解决数据分包。粘包的问题,也可以直接解析HTTP协议,经过适配器处理后传回一个HttpRequest对象等。 5、粘包、分包解决 在RRQMSocket中处理TCP粘包、分包问题是非常简单的。只需要更改不同的数据处理适配器即可。例如:使用固定包头,只需要给TcpSocketClient和TcpClient赋值FixedHeaderDataHandlingAdapter的实例即可。同样对应的处理器也有固定长度、终止字符分割等。
1
C#使用Socket进行简单计算机之间互相通讯的项目文件,包含详细的代码说明,可以发送纯消息,也可以发送文件
2022-06-07 18:40:29 105KB Socket 网络通信 C# 文件传输
1
https://mp.csdn.net/mp_blog/creation/editor/125168852DHCP报文包,附件
2022-06-07 18:06:20 3KB 网络通信 dhcp
1