c#简单的Socket聊天工具
利用socket实现客户端和服务端的通信,代码里面关于socket的每行都有注释。主要是通过客户端请求连接服务器端,建立通信,客户端和服务器端互为侦听。socket的通信原理:首先创建一个终结点A(IP+端口),通过Bind方法与本地服务器的socket进行绑定,来侦听终结点A,通过Accept方法来获取对方请求连接的socket,此时处于等待状态,只到发现请求连接;客服端A的socket通过Connect方法连接来访问服务器上的终结点A;服务器上等待的socket获取连接的socket后,通过Receive方法来获取客服端A的请求内容,此时处于等待状态,只到客服端A使用send方法发送信息为止。Receive方法将通信的内容获得。这就完成一次通信
用户评论
代码还是挺全面 但是有些实用问题没有解决 比如客户端掉线再重新打开会显示端口已经占用 还有关于掉线的一些异常处理也没有写
挺好的,值得我借鉴了
只能一对一连接 不能多对多连接 ,不过还是很有参考价值的。。
不错的资源你,学习。
还不错吧!不过之前也找到过类似的
样的demo,好多人上传这个资源,分还这么高。
这个好看,好理解
只能一对一连接 不能多对多连接
非常不错,对我有帮助
唉 看了 不错 不过还是有些不懂的