摘要:
描述TcpServerEx是从TcpServerBase<DataEventExArgs>派生,它与TcpServerBase用法非常相似,不同的是它对发送的数据进行封包处理,可以和客户端之间传送复杂的实体,同时对应的SocketAsync<DataEventExArgs>扩展了发送数据的方法SendCallback,该方法发送数据到另一端后,不需要事件接收返回的数据,而是通过回调得到数据,可以在一个方法内编写更符合一般逻辑的代码风格。封包是由DataEventExArgs来描述,其代码如下:View Code using System;using System.Col 阅读全文
摘要:
描述TcpServerBase是从TcpServerBase<DataEventArgs>派生面来,它只能简单的接受客户端连接、接收客户端发来的数据、向客户端发送byte[]数据,但它能保证数据的正常收发,同时维护连接的客户端的实例,TcpServerBase是使用事件驱动,当收到客户端发送过来的数据后,通过OnRecvComplete事件将数据取出,事件的第一个参数sender是触发的客户端对象,为SocketAsync<DataEventArgs>类形。构建服务器新建工程ServerBase,引用NetworkSocket.dll,引入NetworkSocket命名 阅读全文
摘要:
简介NetworkSocket是基于SocketAsyncEventArgs封装Tcp通讯协议组件,其NetworkSocket.Fast层提供类似MVC功能,可实现快速编写通讯服务项目,此外NetworkSocket.WebSocket项目亦实现了websocket版本13的服务端功能。Githu... 阅读全文
摘要:
1 NetWorkSocket 此命名空间是组件最外层命名空间,包含Binay、ByteBuilder、DataEventArgs、SocketAsync<T>、TcpServerBase<T>、TcpClientBase<T>基础类,所有Server和Client都是从TcpServerBase<T>和TcpClientBase<T>派生过来。2 NetWorkSocket.Compress 数据压缩和解压缩3 NetWorkSocket.Security 数据加密和解密4 NetWorkSocket.Serialization 序 阅读全文
摘要:
概述NetworkSocket是我从去年工作之余开始,基于.net 4.0 的Socket写的支持跨平台双工的轻量级通讯组件。组件体积小(约40KB)、通讯稳定、可扩展性高、调用方便;支持多种数据序列化方式,支持GZip数据压缩传输和DES数据加密传输。组件结构图本人不才,所以只能画了一张类图,希望大家能理解我想表达的意思,后期我会努力加强。类图连接:http://www.cnblogs.com/kewei/archive/2013/04/13/3018486.html组件解决方案点击下载v1.1.4https://networksocket.codeplex.com/http://proxy 阅读全文
摘要:
阅读全文