c# 简单的Socket聊天工具

时间:2016-04-16 07:28:58
【文件属性】:

文件名称:c# 简单的Socket聊天工具

文件大小:91KB

文件格式:RAR

更新时间:2016-04-16 07:28:58

c#socket 聊天工具 网络编程基础

利用socket实现客户端和服务端的通信,代码里面关于socket的每行都有注释。 主要是通过客户端请求连接服务器端,建立通信,客户端和服务器端互为侦听。 socket的通信原理:首先创建一个终结点A(IP+端口),通过Bind方法与本地服务器的socket进行绑定,来侦听终结点A,通过Accept方法来获取对方请求连接的socket,此时处于等待状态,只到发现请求连接;客服端A的socket通过Connect方法连接来访问服务器上的终结点A;服务器上等待的socket获取连接的socket后,通过Receive方法来获取客服端A的请求内容,此时处于等待状态,只到客服端A使用send方法发送信息为止。Receive方法将通信的内容获得。这就完成一次通信


【文件预览】:
ChatUtil_Socket
----ChatUtil_Socket.suo(86KB)
----Service()
--------bin()
--------Program.cs(470B)
--------Service.cs(6KB)
--------obj()
--------Service.resx(6KB)
--------Service.csproj(3KB)
--------Service.Designer.cs(4KB)
--------Properties()
----obj()
--------x86()
----ChatUtil_Socket.sln(1KB)
----Clinet()
--------bin()
--------Clinet.csproj(3KB)
--------Program.cs(468B)
--------Clinet.resx(6KB)
--------obj()
--------Clinet.cs(5KB)
--------Properties()
--------Clinet.Designer.cs(6KB)

网友评论

  • 挺简单,适合教学
  • 代码还是挺全面 但是有些实用问题没有解决 比如客户端掉线再重新打开会显示端口已经占用 还有关于掉线的一些异常处理也没有写
  • 挺好的,值得我借鉴了
  • 只能一对一连接 不能多对多连接 ,不过还是很有参考价值的。。
  • 不错的资源你,学习。
  • 唉 看了 不错 不过还是有些不懂的
  • 挺好的代码,很有借鉴价值
  • 同样的demo,好多人上传这个资源,分还这么高。