SOCKET框架组“北风之神”(ZYSOCKET) 3.2源代码

时间:2014-07-03 10:41:19
【文件属性】:

文件名称:SOCKET框架组“北风之神”(ZYSOCKET) 3.2源代码

文件大小:833KB

文件格式:RAR

更新时间:2014-07-03 10:41:19

SOCKET .NETSOCKET C#SOCKET SocketAsyncEventArgs

修改了 ReadObject方法,经过测试.出于性能的考虑和使用的方便 内部采用了DataContractSerializer 序列化. bool ReadObject(out object obj) 变成了bool ReadObject(out T obj); 继承与FormatClassAttibutes的数据包类不需要[Serializable]标签了. 修改了服务器端 ZYSocketSuper 类. ZYSocketSuper 的构造方法 里面传入IP地址和端口,一直存在错误.我最近才发觉.抱歉各位 删除了 例4 代码. 因为我觉得 这简直就是误导人. 代码在数据包缓存还不是很完美,特别是处理大型连续分段数据包上.还有待改进.简单的改进理论是使用NetWorkStream 来代替现有的数据包缓冲区 由于没时间,这部分交给大家自己研究吧,但是如果不传文件.那已经基本上都够用了.更何况传文件还有其他的方法. 本打算写一份基于OOP概念的框架模型.但是时间太紧了.最近一直在搞C++ 一直没如愿以偿. 感谢 麦上飞 提供技术支持. Sorry!!


网友评论

  • 很好的资料,很齐全,谢谢
  • 测试研究很好用~刚好要写socket的东西
  • 我个人比较建议大家用SuperSocket,已经很完善了
  • 代码还行,不过不是我需要的那种
  • 这个是相当的好用哦
  • 使用C#2.0的BeginSend和EndSend异步方法,而不是使用C#3.5的SocketAsyncEventArgs异步方法。
  • 代码整体写的还可以,就是下载下来的目录结构有点乱。
  • 最近要用到端口监听。没写过这种程序,甚至连socket基本的东西还不太明白。有这个应该减轻不少负担
  • 不错的。让我搞明白了异步通讯的搞法
  • 请问有人运用到实际项目中吗?
  • send部分改成SendAsync就好了,如果再加上心跳检测。。
  • 我也觉得搞复杂了。
  • 不知道好不好~~我还没用.net4.0
  • ....没有SocketAsyncEventArgs,接收时有用到。有待改进。
  • 发送时确实没有使用SocketAsyncEventArgs,接收时有用到。有待改进。
  • 感觉思路很好 不过不知道在mono下 情况如何