broadcast.java

来自「flash源码.fla和as文件」· Java 代码 · 共 44 行

JAVA
44
字号
class BroadCast extends Thread
{
    ClientThread cThread;
    Server     sThread;
    String     m;
    
    public BroadCast(Server sThread)
    {
        this.sThread=sThread;
    }
    
    public void run()
    {
        while(true)
        {
        	
            try
            {
                Thread.sleep(000);
            }
            catch(InterruptedException e)
            {
                ;
            }
            synchronized(sThread.messages)
            {
            if(sThread.messages.isEmpty())
                    continue;
 
               m=(String)sThread.messages.firstElement();
               sThread.messages.removeElement(m);
           }
            synchronized(sThread.Clients)
            {
                for(int i=0;i<sThread.Clients.size();i++)
                {
                    cThread=(ClientThread)sThread.Clients.elementAt(i);
                    cThread.out.println(m+"\0");
                }
            }
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?