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

📄 dealcommand.java

📁 一个java写的面向对象流的简单的文件系统,理论研究的吧
💻 JAVA
字号:
package dealcommand;
import java.util.*;
import java.io.*;
import java.util.*;
import java.net.*;
class dealCommand implements Runnable{
	ServerSocket serversocket;
	boolean running=false;
	public static Stack command=new Stack();
	//public static final int 
	public dealCommand(){
		
	}
	public void run(){
		while(running){
			dealServer();
		}
	}
	public void start(){
		running=true;
		(new Thread(this)).start();
	}
	public void destory(){
		running =false;
	}
	public void dealServer(){
		try{
			serversocket =new ServerSocket(6000);//创建服务器用以监听
		}catch(Exception e){
			System.out.println("创建服务器对象失败");
		}
		try{
		Socket sock=serversocket.accept();//使用accept()阻塞等待客户请求,有用户来时创建一个socket对象
		Server server=new Server(sock);
		server.start();
		}catch(Exception e){
			System.out.println("获取用户时失败了!");
		}
	}
	public static void main(String args[]){
		(new dealCommand()).dealServer();
	}
}
class Server extends Thread{
	Socket sock;
	DataOutputStream out;
	DataInputStream in;
	boolean running=false;
	public Server(Socket sock){
		try{
			this.sock=sock;
			out=new DataOutputStream(sock.getOutputStream());
			in =new DataInputStream(sock.getInputStream());
			System.out.println("开始向用户提供服务!");
			out.writeUTF("server");
		}catch(Exception e){
			System.out.println("创建服务出现了故障!");
		}
		
	}
	public void run(){
		while(running){
			
		}
	}
	public void start(){
		running=true;
		this.start();
	}
	public void destroy(){
		running=false;
		try	{
			if(out!=null)out.close();
			if(in!=null)in.close();
		}catch(Exception e){
			System.out.println("关闭流时失败!");
		}
	}
}

⌨️ 快捷键说明

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