c#socket TCP同步网络通信
一、socket简介 socket就是套接字,它是引用网络连接的特殊文件描述符,由三个基本要素组成: 1: AddressFamily(网络类型) 2: SocketType(数据传输类型) 3:ProtocolType(采用的网络协议) 下面是可用于IP通信的套接字组合及其常用的属性和方法 二、socket与网络通信 IP连接领域有两种通信类型:面向连接的和无连接的,这里我要讲的是面向连接的,使用TCP协议来建立两个IP的值端点之间的会话,下面是它的基本步骤。 a:建立一个套接字 b:绑定本机的IP和端口 c:使用listen()方法监听别人发过来的东西 d:如果监听到连接,则可以使用Send/Receive来执行操作 e:完成后使用Close()方法进行关闭 工作原理如图所示: 三、一个简单的同步通信示例 1.服务器端 using System.Text; using System.Threading.Tasks; using System.Net; using System.Net.Sockets; using System.Threading; namespace socket服务端 { class Program { static void Main(string[] args)