服务端建立多个 Socket
AoooG 2007-09-04 02:37:56 asp.net c#
例:CMPPClient.CMPP_ACTIVE_TEST_SOCKE_ARRAY=20
Socket[] _socketArray=new Socket[CMPPClient.CMPP_ACTIVE_TEST_SOCKE_ARRAY];
for(int i=0;i<_socketArray.Length;i++)
{
_socketArray[i]=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
ip = Dns.GetHostByName(CMPP_Server);
_socketArray[i].Bind(new IPEndPoint(ip.AddressList[0],CMPP_Port+i));
_socketArray[i].Listen(CMPPClient.CMPP_ACTIVE_TEST_SOCKE_ARRAY);
ErrorInfo = ErrorInfo+"端口"+i.ToString()+":" + Convert.ToString(CMPP_Port+i)+Convert.ToChar(10);
}
现在有个问题不知道怎么解决.以上是动态建立了n个新socket端口,但不知道怎么实现接收客户端发上的来的据.希望大家帮帮.谢谢!