亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? servermanager.java

?? 學生網上考試系統(JAVA) 1:管理員登錄
?? JAVA
字號:
/*
 * 創建日期 2006-4-18
 * 作者:褚廷軍
 * 項目名稱:學生考試系統;
 * 項目要求:畢業設計;
 * 模塊名稱:服務器端總控制器
 * 模塊功能:建立一組線程接收用戶請求,并轉發到相應功能模塊;
 *          
 *          4.27號增加新功能:統計登陸人數,和定義最大連接數 
 *          5.12號增加新功能,如果考生已經考過,則不能進入考場 
 *        
 * 未完成功能:1 如果用戶考完后,讓出空間讓以后來的用戶登陸;
 *           
 * 更改所生成文件模板為
 * 窗口 > 首選項 > Java > 代碼生成 > 代碼和注釋
 */
package tserver;

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

public class ServerManager {
	// 服務器端,為建立的每個連接創建一個服務器線程;

	private static int counter = 0;          //記錄參加考試的人數;

	private static int Maxcount =0;          //此值為接收的管理員對此次參加考試人數的限定; 
//	private static int Timecount=0;
	
	static String userstatus="";
	static String linkstatus="";
	static String serstatus="";
	static  String ucount;

	public static String linkShow(String str) {
		
		System.out.println(str);
		return str;
	}

	public static String userShow(String str) {
		
		System.out.println(str);
		return str;
	}

	public static String serShow(String str) {
	   System.out.println(str);
		return str;
	}
	public static String countShow(String count) {
		return count;
		
	}
	public ServerManager() {

		Thread td1 = new Thread() {

			

			public void run() {
				

				serstatus= "login thread  start!\n";
				
				serShow(serstatus);

				ServerSocket ss1 = null;
				Socket you = null;
				int port1 = 8001;
				try {
					ss1 = new ServerSocket(port1);

					serstatus = "listener the port:" + port1;
					serShow(serstatus);

					
				} catch (IOException e) {

					e.printStackTrace();
				}

				while (true) {

					try {

						you = ss1.accept();

					} catch (IOException e) {

						e.printStackTrace();
					}
					if (you != null) {
						counter++;
						ucount = "現在參加考試的人數為:" + counter;
						
						countShow(ucount);
						
						if (counter < Maxcount) {
							userstatus= "user's IP" + you.getInetAddress()
									+ " connected " + port1 + "進行登陸";
							userShow(userstatus);
						
							// 第一個線程啟動
							new Server_login(you).start();

						} else {
							userstatus = "user's IP" + you.getInetAddress()
									+ " connected " + port1 + "中斷線程啟動";
							userShow(userstatus);
							
							// 中斷線程啟動
							new Maxcounter(you);
						}

					}

				}

			}

			

		};
		td1.start();

		
		// 啟動一個響應客戶端讀取試題的線程

		Thread td2 = new Thread("two") {
			public void run() {
				
				serstatus= "thread 2 start!";
				serShow(linkstatus);
				ServerSocket ss2 = null;
				int port2 = 8002;

				try {
					ss2 = new ServerSocket(port2);
					linkstatus = "listener the port:" + port2;
					linkShow(serstatus);
				} catch (IOException e) {

					e.printStackTrace();
				}

				while (true) {
					Socket you2 = null;
					try {
						you2 = ss2.accept();
					} catch (IOException e) {

						e.printStackTrace();
					}
					if (you2 != null) {
						userstatus = "user's IP" + you2.getInetAddress()
								+ " connected " + port2 + "進行讀題";
						userShow(userstatus);
						new Server_readTest(you2).start();

					}}}

		};
		td2.start();
		
		
		
		// 啟動一個接收用戶答應并存儲的線程
		Thread td3 = new Thread("three") {

			ServerSocket ss3 = null;

			int port3 = 8003;

			public void run() {
				serstatus="thread 3 start!";
			   serShow(serstatus);
			 
				try {
					ss3 = new ServerSocket(port3);
					linkstatus="listener the port:" + port3;
					  linkShow(linkstatus);
					
				} catch (IOException e) {

					e.printStackTrace();
				}
				while (true) {
					Socket you3 = null;

					try {
						you3 = ss3.accept();
					} catch (IOException e) {

						e.printStackTrace();
					}
					if (you3 != null) {
						userstatus="user's IP" + you3.getInetAddress()
								+ " connected " + port3 + "提交答案";
						userShow(userstatus);
						
						// 第3個線程啟動
						new Server_readScore(you3).start();

					}
				}
			}
		};
		td3.start();

		// 啟動一個用戶查詢的線程
		Thread td4 = new Thread("four") {

			ServerSocket ss4 = null;

			int port4 = 8004;

			public void run() {
				serstatus="thread 4 start!";
				serShow(serstatus);

				try {
					ss4 = new ServerSocket(port4);
					linkstatus="listener the port:" + port4;
					linkShow(linkstatus);
					
				} catch (IOException e) {

					e.printStackTrace();
				}
				while (true) {
					Socket you4 = null;

					try {
						you4 = ss4.accept();
					} catch (IOException e) {

						e.printStackTrace();
					}
					if (you4 != null) {
						userstatus="user's IP" + you4.getInetAddress()
								+ " connected " + port4 + "進行查詢";
						userShow(userstatus);
						
						// 第4個線程啟動
						new Server_userQuery(you4).start();
					}
				}

			}
		};
		td4.start();

		// 啟動一個教師登陸的線程
		Thread td5 = new Thread("five") {

			ServerSocket ss5 = null;

			int port5 = 8005;

			public void run() {
				serstatus="thread 5 start!";
				serShow(serstatus);

				try {
					ss5 = new ServerSocket(port5);
					linkstatus="listener the port:" + port5;
					linkShow(linkstatus);
				} catch (IOException e) {

					e.printStackTrace();
				}
				while (true) {
					Socket you5 = null;

					try {
						you5 = ss5.accept();
					} catch (IOException e) {

						e.printStackTrace();
					}
					if (you5 != null) {
						userstatus="user's IP" + you5.getInetAddress()
								+ " connected " + port5 + "進行查詢";
						userShow(userstatus);
						// 第4個線程啟動
						new Server_techLogin(you5).start();
					}
				}

			}
		};
		td5.start();

		// 啟動一個教師查詢的線程
		Thread td6 = new Thread("five") {

			ServerSocket ss6 = null;

			int port6 = 8006;

			public void run() {
				serstatus="thread 6 start!";
				serShow(serstatus);

				try {
					ss6 = new ServerSocket(port6);
					linkstatus="listener the port:" + port6;
					linkShow(linkstatus);
				} catch (IOException e) {

					e.printStackTrace();
				}
				while (true) {
					Socket you6 = null;

					try {
						you6 = ss6.accept();
					} catch (IOException e) {

						e.printStackTrace();
					}
					if (you6 != null) {
						userstatus="teacher's IP" + you6.getInetAddress()
								+ " connected " + port6 + "進行查詢";
						userShow(userstatus);
						// 第4個線程啟動
						new Server_techQuery(you6).start();
					}
				}

			}
		};
		td6.start();

	}

	public static int getMaxcount() {
		return Maxcount;
	}

	public static void setMaxcount(int maxcount) {
		Maxcount = maxcount;
	}

	
	public static int getCounter() {
		return counter;
	}

	public static void setCounter(int counter) {
		ServerManager.counter = counter;
	}
	
//	public static void main(String s[]) {
//		new ServerManager();
//	
//	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情久久久久久久久久久久久久久久| 亚洲婷婷综合久久一本伊一区| 一区二区三区在线视频播放| 99精品欧美一区二区蜜桃免费| 中文字幕在线观看不卡视频| 91老师国产黑色丝袜在线| 亚洲少妇屁股交4| 欧美日韩精品一区二区三区| 国产成人av福利| 欧美国产精品久久| 在线观看91视频| 日韩高清国产一区在线| 精品国产伦一区二区三区观看体验 | 一区二区三区中文字幕| 欧美精品久久久久久久多人混战| 日本中文字幕一区二区有限公司| 久久久久国产精品人| a美女胸又www黄视频久久| 亚洲一区二区三区自拍| 精品久久久久久久久久久久久久久久久| 国产精品一品视频| 一区二区三区欧美激情| 日韩精品一区二区三区中文不卡| 成人午夜av电影| 亚洲国产精品一区二区尤物区| 欧美成人福利视频| 99re视频这里只有精品| 免费看日韩a级影片| 国产精品网友自拍| 欧美日韩国产123区| 国产aⅴ精品一区二区三区色成熟| 一区二区三区在线视频播放 | 在线免费观看日韩欧美| 精品一区二区三区日韩| 亚洲乱码一区二区三区在线观看| 日韩一级黄色大片| 91亚洲大成网污www| 另类中文字幕网| 一区二区在线观看视频| 欧美国产日韩亚洲一区| 777午夜精品免费视频| 成人国产一区二区三区精品| 婷婷亚洲久悠悠色悠在线播放| 中文字幕va一区二区三区| 欧美一区二区三区免费| 一本大道久久a久久精二百 | 国产99久久久国产精品潘金| 亚洲电影视频在线| 综合久久给合久久狠狠狠97色| 日韩欧美一二区| 欧美日韩一卡二卡三卡 | 亚洲综合视频在线| 国产日韩欧美精品在线| 日韩视频永久免费| 欧美顶级少妇做爰| 欧美中文字幕一区二区三区| 成人午夜精品在线| 国模娜娜一区二区三区| 日韩精品视频网站| 图片区小说区区亚洲影院| 亚洲免费视频成人| 日韩理论片中文av| 国产精品久久久久久久浪潮网站| 欧美v日韩v国产v| 日韩一级高清毛片| 欧美大片日本大片免费观看| 欧美一区二区三区日韩| 欧美丰满少妇xxxxx高潮对白| 在线观看视频91| 一本色道久久综合精品竹菊 | 色网站国产精品| 91在线免费看| 91麻豆免费观看| 91蜜桃网址入口| 色88888久久久久久影院按摩| gogogo免费视频观看亚洲一| 成人av综合一区| 91在线免费视频观看| 91女厕偷拍女厕偷拍高清| 色综合久久久久网| 欧美在线免费观看亚洲| 欧美视频精品在线| 91精品国产高清一区二区三区蜜臀| 欧美精品一二三区| 日韩欧美电影一区| 久久综合五月天婷婷伊人| 久久免费偷拍视频| 欧美激情一二三区| 亚洲裸体xxx| 亚洲国产精品久久久久秋霞影院 | 青青草原综合久久大伊人精品| 热久久久久久久| 精品一区二区免费看| 国内久久精品视频| 成人av资源下载| 在线观看成人小视频| 欧美一区二区三区精品| 337p粉嫩大胆噜噜噜噜噜91av| 国产亚洲欧美一区在线观看| 亚洲欧洲精品一区二区三区 | 精品影院一区二区久久久| 国产一区二区三区香蕉| 不卡视频在线看| 欧美调教femdomvk| 精品欧美一区二区久久| 国产精品欧美综合在线| 亚洲一区二区欧美| 久久99久久久欧美国产| eeuss鲁片一区二区三区在线看| 欧美亚洲动漫精品| 久久久美女艺术照精彩视频福利播放| 一区免费观看视频| 日本伊人色综合网| 成人爽a毛片一区二区免费| 色婷婷综合久久久久中文一区二区| 欧美一级专区免费大片| 中文一区二区在线观看| 洋洋成人永久网站入口| 精品亚洲国内自在自线福利| 97超碰欧美中文字幕| 精品理论电影在线观看| 亚洲欧美日韩中文播放 | 国v精品久久久网| 欧美色图12p| 国产精品伦一区| 日本亚洲三级在线| 99久久精品免费精品国产| 欧美一区二区在线不卡| 综合久久综合久久| 国产精品亚洲视频| 欧美高清视频一二三区 | 亚洲国产欧美日韩另类综合| 国产福利一区二区三区视频在线| 欧美日本高清视频在线观看| 国产精品入口麻豆九色| 天天色综合天天| 91蜜桃视频在线| 中文字幕精品一区二区精品绿巨人| 日韩精品91亚洲二区在线观看 | 91精品国产一区二区人妖| 中文字幕一区二区三区色视频| 久久精品久久99精品久久| 欧美伊人久久久久久午夜久久久久| 久久婷婷成人综合色| 日韩精品久久理论片| 欧美系列在线观看| 樱桃视频在线观看一区| 不卡av免费在线观看| 国产欧美日韩麻豆91| 激情综合网av| 欧美一卡二卡在线| 日韩va亚洲va欧美va久久| 97se亚洲国产综合自在线| 国产精品私人自拍| 国产成人激情av| 久久精品亚洲精品国产欧美| 美美哒免费高清在线观看视频一区二区 | 26uuu亚洲婷婷狠狠天堂| 人人精品人人爱| 欧美一级免费大片| 日韩精品免费专区| 91精品国产综合久久久久久久久久| 亚洲在线观看免费视频| 欧美专区日韩专区| 亚洲h精品动漫在线观看| 欧美日韩亚洲国产综合| 亚洲一卡二卡三卡四卡五卡| 欧美优质美女网站| 午夜视频在线观看一区| 欧美丝袜自拍制服另类| 偷拍自拍另类欧美| 日韩午夜精品电影| 久久99精品视频| 欧美精品一区男女天堂| 国产麻豆91精品| 中文字幕av一区 二区| 91视频精品在这里| 亚洲成a人v欧美综合天堂下载| 欧美性一二三区| 日韩av不卡一区二区| 精品欧美乱码久久久久久 | 久久成人精品无人区| 久久综合999| 成人激情免费网站| 亚洲人成小说网站色在线 | 久久99国内精品| 国产欧美日韩麻豆91| 日本道色综合久久| 日韩国产欧美在线观看| 亚洲精品在线网站| 91在线云播放| 日本不卡高清视频| 国产欧美视频一区二区三区| 色婷婷综合视频在线观看| 日韩精品亚洲一区| 国产精品色在线| 3d动漫精品啪啪一区二区竹菊| 日韩午夜在线观看视频| 91精品国产91久久久久久最新毛片 | 91九色最新地址|