你的位置:首页 > 软件开发 > ASP.net > Socket异步通信学习二

Socket异步通信学习二

发布时间:2016-07-19 02:00:06
接下来是服务器部分,采用异步模式,新建了一个AsynServer类,用于存放socket服务器代码,主要有4个方法:有一个全局socket,下面四个方法中都用到。Socket socket = new Socket(AddressFamily.InterNetwork, Sock ...

接下来是服务器部分,采用异步模式,新建了一个AsynServer类,用于存放socket服务器代码,主要有4个方法:

有一个全局socket,下面四个方法中都用到。

Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

类框架如下:

Socket异步通信学习二

1.构造方法public AsynServer(IPEndPoint endpoint,int listenMaxNum)

  用于初始化socket服务器,IPEndPoint参数是socket绑定的终结点,listenMaxNum参数是监听队列的挂起的最大长度,代码如下:

 public AsynServer(IPEndPoint endpoint,int listenMaxNum)    {            socket.Bind(endpoint);   //绑定终结点        socket.Listen(listenMaxNum);//将socket至于侦听状态,设置挂起队列最大值为listenMaxNum        Console.WriteLine("正在连接客户端....");        AsynAccept();     //开始异步监听    //   return socket;    }

原标题:Socket异步通信学习二

关键词:异步

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。