C#.net socket C/S模式完整聊天实例

时间:2013-02-05 18:33:29
【文件属性】:

文件名称:C#.net socket C/S模式完整聊天实例

文件大小:323KB

文件格式:ZIP

更新时间:2013-02-05 18:33:29

C#,.net,socket,c/s,聊天工具

基于.net socket包开发 服务器端 使用TcpLisenter 异步模式开发,支持上万链接,.net socket的异步模式其实就是IOCP模式 客户端分为建立连接,用户登录(用户名:test开头,这只是简化用户验证过程而已) 通讯数据特点,先发送一个信息头(一个结构体),标记信息实体的大小及类型,而后接受信息体,保证数据的完整新。


【文件预览】:
NetworkDemo
----Util.dll(7KB)
----SocketClientDemo.exe(156KB)
----Socket.dll(18KB)
----SocketServerDemo.exe(149KB)
----SocketDataStruct.dll(8KB)
NetworkDemo.sln
cn.com.simpleness.SocketClientDemo
----ClientWinMain.cs(9KB)
----tools.ico(69KB)
----bin()
--------Debug()
----cn.com.simpleness.SocketClientDemo.csproj(4KB)
----ClientWinMain.resx(109KB)
----obj()
--------Debug()
----Properties()
--------Resources.Designer.cs(3KB)
--------Settings.settings(249B)
--------Resources.resx(5KB)
--------Settings.Designer.cs(1KB)
--------AssemblyInfo.cs(1KB)
----Program.cs(769B)
----ClientWinMain.Designer.cs(15KB)
bin
----Debug()
cn.com.simpleness.SocketServerDemo
----ServerWinMain.cs(4KB)
----tools.ico(69KB)
----bin()
--------Debug()
----obj()
--------Debug()
----Properties()
--------Resources.Designer.cs(3KB)
--------Settings.settings(249B)
--------Resources.resx(5KB)
--------Settings.Designer.cs(1KB)
--------AssemblyInfo.cs(1KB)
----Program.cs(769B)
----ServerWinMain.resx(109KB)
----cn.com.simpleness.SocketServerDemo.csproj(4KB)
----ServerWinMain.Designer.cs(4KB)
cn.com.simpleness.Socket
----bin()
--------Debug()
----serv()
--------EventHandler.cs(210B)
--------IDataClntSocket.cs(1KB)
--------ServSocket.cs(14KB)
--------ClntState.cs(9KB)
----obj()
--------Debug()
----Properties()
--------AssemblyInfo.cs(1KB)
----DataTransmit.cs(8KB)
----clnt()
--------EventHandler.cs(201B)
--------ClntSocket.cs(9KB)
----cn.com.simpleness.Socket.csproj(3KB)
----UiEventArgs.cs(706B)
----TcpService.cs(6KB)
----IDataTransmit.cs(1KB)
----NetEventArgs.cs(774B)
NetworkDemo.suo
cn.com.simpleness.Util
----SerializeTools.cs(2KB)
----bin()
--------Debug()
----obj()
--------Debug()
----Properties()
--------Resources.Designer.cs(3KB)
--------Settings.settings(249B)
--------Resources.resx(5KB)
--------Settings.Designer.cs(1KB)
--------AssemblyInfo.cs(1KB)
----cn.com.simpleness.Util.csproj(3KB)
cn.com.simpleness.SocketDataStruct
----bin()
--------Debug()
----obj()
--------Debug()
----Properties()
--------Resources.Designer.cs(3KB)
--------Settings.settings(249B)
--------Resources.resx(5KB)
--------Settings.Designer.cs(1KB)
--------AssemblyInfo.cs(1KB)
----StructConfig.cs(5KB)
----MsgData.cs(877B)
----cn.com.simpleness.SocketDataStruct.csproj(3KB)
----PacketHeaderStruct.cs(253B)
----UserData.cs(544B)

网友评论

  • 因为只有一个test帐号,下载下来之后只能群发,不能单发,不过还是谢谢分享
  • 有用的例子,谢谢分享
  • 很有借鉴参考意义。
  • 学习参考,感谢分享。
  • 谢谢分享。。。。。。。。。。。
  • 很有借鉴参考意义。
  • 可以运行,有参考价值
  • 代码完整实用,而且封装过,就是注释少了点
  • 特意使用了一下 不错 很好用 对我来说功能够了
  • 写得很全,不过我不要这么强大的,简单的Socket通信就OK了,不过这个留着学习还是很不错的。
  • 不错,刚接触,学习学习
  • 初学者有用,分值要的太高了
  • 对初学者有很大的帮助
  • 简单实用!可以借鉴。
  • 项目完整,可以用,有学的地方,只是不是我找的模型。可惜了
  • 简单易懂,谢谢
  • 很好的例了,对我帮助很大!
  • 下载了,但是提示压缩文件坏的,太坑爹了
  • 有一定的参考价值,谢谢!
  • 还可以,有借鉴的地方。
  • 源码很全面 ,就是运行有点问题
  • 有源码!很不错
  • 虽然只用到了TCPClient, 但这个里面介绍的还是比较全的,谢了。
  • 很好。如果有复杂的验证过程就更好了。学习啦。谢谢分享。
  • 好久没弄过socket。。现在看到这个也能学到很多东西。。都怀恋以前读书哦