⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 server.java

📁 flash源码.fla和as文件
💻 JAVA
字号:
import java.net.*; 
import java.io.*;
import java.util.*;
import javax.swing.*;

public class Server extends Thread
{
public final static int Default_port=5566;
protected int port;
protected ServerSocket listen_socket;
ServerFrame frame;
Vector Clients;
Vector messages;

BroadCast BroadCastOut;
CleanDeadConnect Cleaner;
JTextArea    ta;

	public Server(int port,ServerFrame f)
	{
	    Clients=new Vector();
	    messages=new Vector();
	    
	    if(port==0)
	    {
	        port=Default_port;
	    }
	    this.port=port;
	    try{
	        listen_socket=new ServerSocket(port);
	    }
	    catch(IOException e){;}
	    this.frame=f;
	    ta=frame.sStatus;
	    ta.append("listen on port:"+port+"\n");
	    ta.append("chat server has run!\n");
	    //System.out.println("Server:listen on port "+port);
	    BroadCastOut=new BroadCast(this);
	    Cleaner=new CleanDeadConnect(this);
	    
	    BroadCastOut.start();
	    Cleaner.start();
	}
	
	public void run()
	{
	     while(true)
	     {
	        try{
	       
	            Socket client_socket=listen_socket.accept();
	            ClientThread c=new ClientThread(client_socket,this); 
	            c.start();
	            synchronized(Clients)
	            {
	                Clients.addElement(c);
	                System.out.println("number:"+Clients.size());
	            }
	        }
	    
	    catch(IOException e){
	        System.out.println("failed!");
	    }
	    }
	}
	
}

⌨️ 快捷键说明

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