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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? serverframe.java

?? java小游戲代碼
?? JAVA
字號(hào):
// 程序:多人聯(lián)機(jī)服務(wù)器
// 范例文件:ServerFrame.java

import java.io.*;
import java.awt.*;
import java.net.*;
import java.util.*;                             //為了建立Vector實(shí)體
import java.awt.event.*;

public class ServerFrame extends Frame implements ActionListener
{
   int      ScreenWidth,ScreenHeight; 
   Button   CloseServer;
   TextArea ServerStatus;
   
   ServerThread sThread;

   public ServerFrame()                         //創(chuàng)建方法
   {
      super("游戲服務(wù)器");                      //建立服務(wù)器窗口
      
      ServerStatus = new TextArea();            //建立TextArea
      CloseServer  = new Button("關(guān)閉服務(wù)器");  //建立Button
      ServerStatus.setEditable(false);          //TextArea為不可編輯
      CloseServer.addActionListener(this);      //注冊(cè)按鈕的事件處理方法

      add(ServerStatus,BorderLayout.CENTER);    //加入TextArea
      add(CloseServer,BorderLayout.SOUTH);      //加入Button

      //將窗口置于屏幕中央,寬度與高度皆為屏幕一半
      ScreenWidth  = getToolkit().getScreenSize().width;
      ScreenHeight = getToolkit().getScreenSize().height;
      setSize(ScreenWidth / 2,ScreenHeight / 2);
      setLocation((ScreenWidth - getWidth()) / 2,
                  (ScreenHeight - getHeight()) / 2);
      
      setResizable(false);                      //不可改變窗口大小
      setVisible(true);                         //顯示窗口

      sThread      = new ServerThread(this);    //建立服務(wù)器主線程
      sThread.start();                          //啟動(dòng)線程
   }

   public static void main(String srgs[])
   {
      new ServerFrame();                        //建立游戲服務(wù)器窗口
   }

   //=====實(shí)現(xiàn)ActionListener界面=====================================
   public void actionPerformed(ActionEvent e)   //當(dāng)按鈕按下時(shí)
   {
      dispose();
      System.exit(0);                           //關(guān)閉窗口
   }
}

class ServerThread extends Thread               //服務(wù)器主線程
{
   int          sPort;                          //服務(wù)器接口
   ServerSocket sSocket;                        //服務(wù)器插座
   ServerFrame  frame;

   TextArea     sStatus;

   Vector       Clients;                        //儲(chǔ)存聯(lián)機(jī)客戶端
   Vector       messages;                       //儲(chǔ)存客戶端訊息
   BroadCast        BroadCastWriter;            //廣播訊息線程
   CleanDeadConnect Cleaner;                    //清除中斷聯(lián)機(jī)線程

   public ServerThread(ServerFrame f)
   {
      Clients  = new Vector();                  //建立Vector實(shí)體 
      messages = new Vector();

      try
      {
         sPort   = 6633;                        //指定接口
         sSocket = new ServerSocket(sPort);     //建立服務(wù)器插座  
      }
      catch(IOException E)                      //建立失敗的話...
      {
         System.out.println("發(fā)生異常: " + E);
         System.out.println("無法建立服務(wù)器插座!!");
         System.exit(1);                        //結(jié)束程序
      }

      this.frame = f;
      sStatus    = frame.ServerStatus;
 
      sStatus.append("游戲服務(wù)器已啟動(dòng)..\n\n");
      sStatus.append(">>>>>等待聯(lián)機(jī)<<<<<\n\n");

      BroadCastWriter = new BroadCast(this);    //建立廣播線程
      BroadCastWriter.start();                  //啟動(dòng)

      Cleaner = new CleanDeadConnect(this);     //建立清除中斷聯(lián)機(jī)線程
      Cleaner.start();                          //啟動(dòng) 
   }
 
   public void run()
   {
      while(true)                               //等待建立聯(lián)機(jī)的循環(huán)
      {
         try
         {
            Socket cSocket       = sSocket.accept();   //等待聯(lián)機(jī)

            //若聯(lián)機(jī)成功則建立可用來和客戶端溝通的線程
            ClientThread cThread = new ClientThread(cSocket,this);
            cThread.start();                           //啟動(dòng)線程

            //在服務(wù)器窗口中加入聯(lián)機(jī)訊息
            sStatus.append(cThread.getClientName() + ":");
            sStatus.append(cThread.getClientAddress() + "已聯(lián)機(jī) ");
            sStatus.append("目前聯(lián)機(jī)數(shù): " + ClientThread.ConnectNumber +
                           "\n");

            synchronized(Clients)                      //同步處理
            {
               Clients.addElement(cThread);            //加入Vector
            }
         }
         catch(IOException E)                          //發(fā)生異常的話
         {
            System.out.println("發(fā)生異常: " + E);
            System.out.println("建立客戶端聯(lián)機(jī)失敗!");
            System.exit(2);                            //離開程序
         }
      }
   }

   public void finalize()
   {
      try
      {
         sSocket.close();            //關(guān)閉服務(wù)器程序聯(lián)機(jī)
      }
      catch(IOException E){}
     
      sSocket = null;                //釋放資源
   }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区久久悠悠色av| 欧洲精品在线观看| 精品99一区二区三区| 久久99精品国产.久久久久 | 高清成人免费视频| 久久久久国产精品免费免费搜索| 国产精品综合久久| 国产精品区一区二区三区| 欧美v日韩v国产v| 日韩午夜激情免费电影| 人人精品人人爱| 久久先锋影音av| 99久久精品久久久久久清纯| 亚洲美女偷拍久久| 欧美高清精品3d| 国产在线播精品第三| 亚洲成人av在线电影| 欧美中文字幕一区二区三区亚洲| 首页国产丝袜综合| 国产欧美日韩激情| 在线免费观看日本欧美| 日韩电影免费在线观看网站| 久久久久99精品国产片| 91视频国产资源| 麻豆免费看一区二区三区| 国产日本一区二区| 欧美日本精品一区二区三区| 极品少妇一区二区| 亚洲精品国产无天堂网2021| 日韩一级片在线观看| 大胆欧美人体老妇| 亚洲成人中文在线| 国产亚洲欧洲997久久综合| 日本久久一区二区| 国产一区二区三区久久久| 亚洲激情图片一区| 久久精品亚洲乱码伦伦中文| 免费在线看成人av| 成人黄色在线视频| 一区二区三区在线观看国产| 在线成人小视频| 成人黄色大片在线观看| 青椒成人免费视频| 亚洲欧美日韩中文播放| 久久综合成人精品亚洲另类欧美| 欧美中文一区二区三区| 国产精品一品二品| 日本不卡不码高清免费观看| 亚洲女人小视频在线观看| 国产亚洲美州欧州综合国| 欧美日韩中字一区| 97精品视频在线观看自产线路二| 国产综合成人久久大片91| 五月天激情综合| 亚洲欧美日韩一区二区 | 精品国产a毛片| 欧美日本在线看| 日韩一级片网站| 欧美日韩三级视频| 91久久精品一区二区三| 99久久国产综合色|国产精品| 国产一区二区福利| 久久99国产精品尤物| 日本亚洲电影天堂| 亚洲国产精品麻豆| 一区二区三区自拍| 一区二区三区四区蜜桃| 亚洲天堂2014| 亚洲欧美另类小说| 亚洲视频综合在线| 亚洲视频免费观看| 中文字幕人成不卡一区| 国产精品久久久久久久久果冻传媒 | 欧美午夜宅男影院| 欧美亚洲精品一区| 欧美午夜片在线看| 欧美日韩久久久久久| 欧美日韩精品三区| 欧美一区二区性放荡片| 欧美日韩精品一区二区天天拍小说| 欧美自拍偷拍一区| 欧美日韩二区三区| 日韩一级大片在线观看| 精品人伦一区二区色婷婷| 精品国一区二区三区| 欧美精品一区男女天堂| 久久久久久久久97黄色工厂| 国产日本亚洲高清| 国产精品国产三级国产aⅴ原创| 最新日韩在线视频| 亚洲综合在线免费观看| 天天亚洲美女在线视频| 美女精品自拍一二三四| 国产精品99久久久久| 波多野结衣视频一区| 99精品视频一区二区| 成人动漫一区二区三区| 91亚洲精华国产精华精华液| 色一情一乱一乱一91av| 欧美群妇大交群中文字幕| 日韩一区二区电影网| 国产三级精品视频| 亚洲女厕所小便bbb| 日韩制服丝袜av| 国产风韵犹存在线视精品| 91免费国产在线| 欧美久久免费观看| 国产三级精品视频| 一区二区三区欧美| 极品瑜伽女神91| 91碰在线视频| 欧美一级一级性生活免费录像| 亚洲精品一线二线三线| 蜜臀av性久久久久蜜臀av麻豆| 国产精品77777| 91福利在线播放| 久久网站最新地址| 亚洲国产你懂的| 国产麻豆视频精品| 91免费看`日韩一区二区| 日韩一卡二卡三卡国产欧美| 国产欧美精品一区二区色综合 | av一本久道久久综合久久鬼色| 99国产麻豆精品| 91精品国产91久久综合桃花| 国产午夜久久久久| 天堂资源在线中文精品| 成人黄色软件下载| 欧美日韩成人激情| 国产精品福利一区二区| 免费日韩伦理电影| 色丁香久综合在线久综合在线观看| 精品成人私密视频| 亚洲高清免费在线| 播五月开心婷婷综合| 欧美精品一区二区三区久久久| 一区二区成人在线| 成人激情免费视频| 久久综合九色综合欧美就去吻| 亚洲妇熟xx妇色黄| 91亚洲永久精品| 欧美极品aⅴ影院| 久久精品久久精品| 欧美精品v日韩精品v韩国精品v| 亚洲免费成人av| 99久久伊人网影院| 亚洲国产电影在线观看| 国内精品久久久久影院一蜜桃| 91精品在线观看入口| 亚洲综合色在线| 日本韩国精品在线| 亚洲图片欧美激情| 99久久精品国产精品久久 | 精品国产网站在线观看| 亚洲影视在线播放| 91在线精品秘密一区二区| 国产日韩av一区| 国产一区二区精品久久99| 精品国产乱码久久久久久蜜臀| 天堂蜜桃91精品| 欧美福利电影网| 五月婷婷综合网| 国产精品拍天天在线| 久久se精品一区精品二区| 制服丝袜一区二区三区| 午夜av一区二区| 91麻豆精品国产| 久久精品国产亚洲高清剧情介绍| 欧美一区二区三区免费| 美女脱光内衣内裤视频久久网站| 欧美一区二区三区四区视频| 日韩av电影免费观看高清完整版 | 一本到不卡免费一区二区| 高清不卡在线观看| 日本va欧美va欧美va精品| 欧美四级电影在线观看| 一区二区欧美精品| 欧美性色黄大片手机版| 亚洲chinese男男1069| 884aa四虎影成人精品一区| 视频一区视频二区在线观看| 91精品国产手机| 国产一区二区久久| 国产精品午夜在线| 日本伦理一区二区| 日本亚洲欧美天堂免费| 精品少妇一区二区三区| 国产99一区视频免费| 亚洲人成亚洲人成在线观看图片| 91久久免费观看| 免费av网站大全久久| 久久精品一区二区三区四区| a级高清视频欧美日韩| 亚洲第一精品在线| 久久久久国产精品厨房| 99精品久久只有精品| 婷婷开心久久网| 久久久www免费人成精品| 91在线国产观看| 人人爽香蕉精品|