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