摘要: 由于这段时间比较空闲,因此在HFSoft.Net组件之上写了一个简单的远程文件上传和下载工具(有点类似于FTP,功能相对简单只实现了上传和下载)。工具实现没有采用FTP协议而是采用自定义协议(通过运用.NET的序列化特性,以命令对象的方式进行数据请求和传输);工具分别由于Server和Client两端组成,Server端用于提供文件服务和添加相关服务的目录功能,Client端用于进行文件的上传和下载;工具的特点是可以同时进行多个文件下载和上传。
阅读全文
摘要:HFSoft.Net提供简单的方式来建立基于TCP协议的数据传输的服务,在数据传输过程中存在着一个比较严重的问题,就是如何确定请求用户的合法性;虽然组件提供自定义的验证方式来保证Channel的合法性,从而使一些非法的用户获取不到相关数据.但在实现际应用中这种验证并不足够;试想一下一个用户发出大量的验证请求时服务器会现什么情况?如果验证过程是的运算比较复杂那面对的后果更严重!为了解决以上...
阅读全文
摘要:HFSoft.Net组件提供对象发送和接收功能,但由于MessageAdapter最终是通过二进制序列化的方式来进行对象和字节数据之间的转换.实际上并不是所有平台都提供对象序化这个功能,不同平台的序列化方式也有所不同,这样导致其他平台请求服务非常困难, 为了更好地和其他平台进行通信, HFSoft.Net提供一个基于XML格式的消息适配器XmlMessageAdapte...
阅读全文
摘要:HFSoft.Net组件主要用于简化基于TCP/IP下Socket的程序编写;它在.Net的Socket基础进行应用层面的封装,使开发人员编写基于Socket的网络程序更方便. 组件主要包括以下几个对象: NetListener, IChannel, IMessage和MessageChannel. NetListener 服务监听对象,用于连接请求、数据接收和发送处理。对象...
阅读全文