TCP 通信,winform聊天室源码

时间:2012-06-24 17:15:46
【文件属性】:

文件名称:TCP 通信,winform聊天室源码

文件大小:97KB

文件格式:RAR

更新时间:2012-06-24 17:15:46

TCP TcpClient 通信 即时消息 聊天

这个程序注重实现,代码过程是想到哪里写到哪里。由于外包项目初次涉及tcp通信在网上查了很多资料也没找到相对应的代码,所以自己写了一个程序。实现功能,运行服务器开启侦听。客户端连接后获取已经连接服务器的其他客户端信息(我这里是获取IPStreet)。客户端可以一对一或一对多发送信息,并接受其他客户端的登录和注销信息。服务器端可以对各个客户端发信息。 请注意:这个程序有个bug,当服务器与客户端通信时,如果先关掉服务器,其他客户端会抛出异常或自动关闭,原因是服务器关闭时客户端获取不到服务器端的stream。解决方法是加个异常捕捉。。


【文件预览】:
TCP.sln
AppServer
----bin()
--------Debug()
----FrmServer.resx(7KB)
----AppServer.csproj(4KB)
----SendMessage.cs(346B)
----obj()
--------AppServer.csproj.FileListAbsolute.txt(527B)
--------Debug()
--------AppServer.csproj.FileList.txt(329B)
----Properties()
--------Resources.Designer.cs(3KB)
--------Settings.settings(249B)
--------Resources.resx(5KB)
--------Settings.Designer.cs(1KB)
--------AssemblyInfo.cs(1KB)
----Program.cs(472B)
----FrmServer.Designer.cs(10KB)
----SendMessage.resx(6KB)
----FrmServer.cs(11KB)
----ClientInfo.cs(945B)
----SendMessage.Designer.cs(1KB)
TCP.suo
AppClient
----FrmClient.resx(6KB)
----FrmClient.Designer.cs(8KB)
----bin()
--------Debug()
----AppClient.csproj(3KB)
----obj()
--------AppClient.csproj.FileList.txt(286B)
--------AppClient.csproj.FileListAbsolute.txt(544B)
--------Debug()
----Properties()
--------Resources.Designer.cs(3KB)
--------Settings.settings(249B)
--------Resources.resx(5KB)
--------Settings.Designer.cs(1KB)
--------AssemblyInfo.cs(1KB)
----Program.cs(472B)
----FrmClient.cs(7KB)

网友评论

  • 很好的软件,现正在学习中
  • 注释要是在清楚点,那就爽了。总之是个不错的分享
  • 蛮好的软件,觉得还可以
  • 很好的软件,现正在学习中。
  • 用vs2010,正在学习中
  • 我用VS2008可以用。很不错,谢谢楼主分享!
  • 准备明天看看能否运行,学习下socket
  • 注释再清楚点就好了,很多地方不好理解。。
  • 可以运行,有借鉴意义
  • 可以运行,有借鉴意义
  • 软件还不错,可惜不是我要找的东西
  • 感谢分享!!现在聊天没问题了,又遇到传文件的问题了,╮(╯▽╰)╭
  • 用过还可以
  • 注释再清楚点就好了,很多地方不好理解。。
  • 不错的聊天室 C#源码。我VS2005能打开。确实有一个BUG 服务端关闭 客户端都异常。不过感谢发布者。