C# 中的Socket

### C# 中的Socket

在C#中一个Socket对象,要么被用来监听,要么用来发送数据。

两台主机,一个服务器,一个客户端。服务器可以创建一个socket对象用来监听接收消息。而客户端可以创建一个socket对象用来发送消息。

但如果服务器端在接收到消息后如果需要发送消息给客户端,那需要再建立一个socket对象,而这个socket对象是与客户端的另一个socket连接的。

如果一台主机的socket对象不监听,可以自己连接到自己,并且给自己发送消息。但外部不能连接到你,也无法与你建立联系。