文件名称: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)