bool keepAlive=true;
//开始此实例的循环接受数据
while (keepAlive)
{
try
{
//if (flashSocket[k].Poll(-1, SelectMode.SelectRead))
{
while(true)//
{
//第30行。
try
{byte[] bytes=new byte[1024];//以1024为单位
int bytesRec=flashSocket[k].Receive(bytes);//接受
另100分。
http://community.csdn.net/Expert/topic/4399/4399288.xml?temp=.2770349

解决方案 »

  1.   

    while(true)//
    {
    //第30行。
    try
    {byte[] bytes=new byte[1024];//以1024为单位
    int bytesRec=flashSocket[k].Receive(bytes);//接受
    有一个Socket激活后会中断在//第30行。,这个时候怎么取得是那个Socket对象呢?
      

  2.   

    http://community.csdn.net/Expert/topic/4399/4399288.xml?temp=.2770349
    看看是不是我说的情况  如果是+我QQ 15249326
      

  3.   

    在socket被那个线程侦听的时候。就是在进入线程侦听之前。那个K是变的。是从1到10这10个socket都进入了线程。都阻塞在那个线程里了。但是如果这时某个激活了。不知道是那个呀!我主要是想实现一上线程侦听多个socket,不知有没有其它的好办法。