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

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

?? server_10.26.txt

?? chatroom....JAVA實現
?? TXT
字號:
//////////////////////////////////////////////////
//Server.java
//071026 11:40   hejia
//////////////////////////////////////////////////


import java.io.*;
import java.net.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import java.swing.Timer;

public class Server /*++Timer++*/implements ActionListener
{ 
 public static void main(String args[])
    {
   	  ServerSocket server=null;
      Server_thread thread;
      Socket you=null;
      int clientNumber=0;
      Timer time;
      Server_thread t[];
      
      //String temp1=null;
      //StringBuffer Content= new StringBuffer("");
      
      FileWindows win=new FileWindows();
      //File Store _ADD
      
      while(true) 
       {  
          try{  
       			server=new ServerSocket(4331);
             }
          catch(IOException e1) 
             { 
                System.out.println("正在監聽"); //ServerSocket對象不能重復創建
             } 
          try{  
          	    System.out.println(" 等待客戶呼叫");
                you=server.accept();  //程序將在此等候客戶端的連接
                clientNumber++;   //記錄客戶數目 
                System.out.println("客戶的地址:"+you.getInetAddress());
             }
         catch (IOException e)
             {  
             	System.out.println("正在等待客戶");
             }
         if(you!=null) 
             {  
               /*Old_Editon*/ 
               // new Server_thread(you,clientNumber/*,temp1*/).start();  
               //為每個客戶啟動一個專門的線程 
               
               /*New_Editon*/ 
                Server_thread t[clientNumber]= new Server_thread(you,clientNumber/*,temp1*/); 
                Server_thread t[clientNumber].start();
             }
       }     
    }
    
    public void actionPerformed(ActionEvent e) 
    {  
       if(e.getSource()==time)
       {
        //	Server_thread t[clientNumber].send(); 
        //每隔一定時間,向所有客戶端發送更新的數據
        //相應的在Server_thread中應添加 public void send();
       }
    }
}


class Server_thread extends Thread
{  
   Socket socket;
   int clientNumber;
   DataOutputStream out=null;
   DataInputStream  in=null;
   static String temp=null;
   static StringBuffer Content= new StringBuffer("");
   
   Server_thread(Socket t,int clientNum/*,String temp1*/)
   {
   	  socket=t;
   	  this.clientNumber=clientNum;
   	  //temp=temp1;
   	  
      try { 
             out=new DataOutputStream(socket.getOutputStream());
             in=new DataInputStream(socket.getInputStream());
          }
      catch (IOException e)
          {}
   }  
   public /*static*/ synchronized void save(String s)
   {
   	     // int num1=this.clientNumber;
   	     // String num=" "+(String)num1;
   	      
   	     Content.append(s/*+num*/+"\n");
   	     temp=Content.toString();
   	     
   	     //保存聊天記錄于user.dat 
   	   	 try{  
            File f=new File("user.dat"); 
            FileWriter out1=new FileWriter(f);
            char a[]=temp.toCharArray(); 
            
            out1.write(a,0,a.length);
            out1.close();
            }
         catch(IOException e)
         {  System.out.println("File read Error");
         }  
   	        
   }
   
   public /*static*/ String read()
   {	
          return temp;
   }
   
   public void run()        
   { 
    String s=null;
    while(true)
      {  
      
         try{  
             s=in.readUTF();//堵塞狀態,除非讀取到信息
             //Content.append(s+"\n");
             save(s);
             out.writeUTF(read());
             
             /*  quesion=false;
               StringTokenizer fenxi=new StringTokenizer(s," ,");
                 while(fenxi.hasMoreTokens())
                   {  String temp=fenxi.nextToken();
                      try{  a[i]=Double.valueOf(temp).doubleValue();i++;
                         }
                      catch(NumberFormatException e)
                         {  out.writeUTF("請輸入數字字符");
                            quesion=true;
                         }
                   }
                if(quesion==false)
                {  double p=(a[0]+a[1]+a[2])/2.0;
                   out.writeUTF(" "+Math.sqrt(p*(p-a[0])*(p-a[1])*(p-a[2])));
                }
                */
            }
         catch (IOException e) 
            {  System.out.println("客戶離開");
               return;
            }
      }
   } 
}
  
/*
public class Example10_9
{  public static void main(String args[])
    {  FileWindows win=new FileWindows();
    }
}
 */

class  FileWindows extends Frame implements ActionListener
	{
    FileDialog filedialog_save,filedialog_load;//聲明2個文件對話筐
    MenuBar menubar;
    Menu menu,menu1;
    MenuItem itemOpen,itemSave,itemShow;
    TextArea text;
    
    BufferedReader in;  
    FileReader file_reader;
    BufferedWriter out; 
    FileWriter tofile;
    FileWindows()
    {  super("服務器端控制臺");     
       
       //setSize(260,270);               
       //setVisible(true);    
       menubar=new MenuBar();   
       menu=new Menu("文件");
       menu1=new Menu("查看聊天記錄"); 
   
       itemShow=new MenuItem("查看");
       itemOpen=new MenuItem("打開文件");
       itemSave=new MenuItem("保存文件"); 
       itemShow.addActionListener(this); 
       itemOpen.addActionListener(this); 
       itemSave.addActionListener(this);
       
       //ADD MenuItem
       menu1.add(itemShow);
       menu.add(itemOpen);
       menu.add(itemSave);
       menubar.add(menu); 
       menubar.add(menu1); 
       setMenuBar(menubar);    
       setBounds(250,250,260,270);
          
       filedialog_save=new FileDialog(this,"保存文件話框",FileDialog.SAVE);
       filedialog_load=new FileDialog(this,"打開文件話框",FileDialog.LOAD);
       filedialog_save.addWindowListener(new WindowAdapter()
                                  {public void windowClosing(WindowEvent e)
                                       {  filedialog_save.setVisible(false);
                                       }
                                  });
       filedialog_load.addWindowListener(new WindowAdapter()//對話框增加適配器
                                  {public void windowClosing(WindowEvent e)
                                       {  filedialog_load.setVisible(false);
                                       }
                                  });
       addWindowListener(new WindowAdapter() 
                                  {public void windowClosing(WindowEvent e)
                                       {  System.exit(0);}
                                       });
       text=new TextArea(10,10);
       add(text,BorderLayout.CENTER);
       setVisible(true);  
  }
  
  public void actionPerformed(ActionEvent e) 
  {  
   	int b;
  	char tom[]=new char[25];
  	String ss=null,temp="";
        	
  	if(e.getSource()==itemOpen)
       {  
       	  filedialog_load.setVisible(true);
          text.setText(null);
          String s;
          if(filedialog_load.getFile()!=null)
             {  
               try{  
             		  File file= new  
                      File(filedialog_load.getDirectory(),filedialog_load.getFile());
                      file_reader=new FileReader(file);
                      in=new BufferedReader(file_reader);
                      while((s=in.readLine())!=null)
                           text.append(s+'\n'); 
                      in.close();
                      file_reader.close();
                   }
                catch(IOException e2){}
             }
        }
     else if(e.getSource()==itemSave)
        {  
           filedialog_save.setVisible(true);
           if(filedialog_save.getFile()!=null)
              { 
              	try {  
              		   File file=new
                       File(filedialog_save.getDirectory(),filedialog_save.getFile());
                       tofile=new FileWriter(file);
                       out=new BufferedWriter(tofile);
                       out.write(text.getText(),0,(text.getText()).length());
                       out.close();
                       tofile.close();
                     }
                catch(IOException e2){}
              }
        }
      else if(e.getSource()==itemShow)
        {
        
        	
        	 
      		try{  
           	     //File f=new  File("Client.txt");
   	      		 //FileInputStream in =new FileInputStream(f);
          		 FileReader in = new FileReader("user.dat");
          
          		 while((b=in.read(tom,0,25))!=-1) 
               		 { 
                      ss=new String (tom,0,b);
                      temp+=ss;
                      //text.appendText(ss+"\n");
                 	  //System.out.print(s);
              		  }
           			in.close();
           			text.setText(temp);
          		 }
          	catch(IOException ee)
         {  System.out.println("File read Error"+ee);
         } 
         
            //text.appendText(ss+"\n");
              
        }
   } 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区国产视频| 欧美激情在线观看视频免费| 欧美色视频在线观看| 在线欧美日韩国产| 欧美一区二区三区免费视频| 欧美一级搡bbbb搡bbbb| 欧美精品一区二区三区一线天视频| 久久久一区二区三区捆绑**| 亚洲色图都市小说| 麻豆精品在线观看| 在线观看亚洲a| 久久综合色播五月| 亚洲制服欧美中文字幕中文字幕| 久久福利视频一区二区| 99re在线视频这里只有精品| 日韩一级二级三级| 亚洲大型综合色站| 成人久久视频在线观看| 91精品国产91久久久久久最新毛片 | 日本三级韩国三级欧美三级| 成年人国产精品| 精品少妇一区二区三区免费观看| 国产精品久久二区二区| 狠狠色伊人亚洲综合成人| 精品视频一区三区九区| 国产精品女主播在线观看| 麻豆91免费观看| 欧美午夜精品久久久久久孕妇| 2020国产精品| 国产精品99久久久久| 欧美一区二区成人6969| 亚洲午夜视频在线观看| 一本到一区二区三区| 亚洲另类春色国产| 色综合欧美在线视频区| 一区二区三区欧美日韩| 色婷婷久久久综合中文字幕| 欧美极品少妇xxxxⅹ高跟鞋| 国产在线精品免费av| 精品国产一区二区三区久久久蜜月| 亚洲一区二区影院| 欧美一区二区三区系列电影| 日韩在线一区二区三区| 精品国产免费一区二区三区香蕉| 日日欢夜夜爽一区| 日韩精品一区二区在线| 激情久久五月天| 国产精品大尺度| 欧美老人xxxx18| 国产精品99久久久久久似苏梦涵| 国产拍欧美日韩视频二区| 99久久综合狠狠综合久久| 亚洲国产日韩综合久久精品| 欧美成人精品高清在线播放| 成人av在线资源网| 日韩电影在线一区二区| 久久精品亚洲精品国产欧美kt∨| 成人小视频免费观看| 婷婷开心激情综合| 国产精品另类一区| 91精品国产综合久久久蜜臀图片 | 欧美日韩高清一区| 高清久久久久久| 蜜桃在线一区二区三区| 亚洲福利电影网| 国产精品美女久久久久aⅴ | 三级久久三级久久| 亚洲品质自拍视频| 欧美国产综合色视频| 欧美成人精精品一区二区频| 在线免费观看日本欧美| 成人永久免费视频| 国产乱码精品一区二区三区忘忧草| 亚洲sss视频在线视频| 亚洲自拍偷拍av| 亚洲电影一级黄| 亚洲v精品v日韩v欧美v专区| 亚洲精品成人a在线观看| 日韩伦理电影网| 蜜臀91精品一区二区三区| 三级欧美在线一区| 麻豆91小视频| 成人永久免费视频| 色综合一区二区| 91成人在线免费观看| 欧美午夜理伦三级在线观看| 在线看不卡av| 91麻豆精品国产自产在线 | 人人精品人人爱| 美国精品在线观看| 91一区二区在线观看| 91麻豆国产在线观看| 欧美在线观看一区二区| 欧美一区日韩一区| 国产精品另类一区| 午夜不卡av在线| av一区二区三区在线| 欧美精品免费视频| 久久久久久夜精品精品免费| 国产精品不卡在线观看| 午夜不卡av免费| 99久久99久久免费精品蜜臀| 欧美一区二区三区免费| 国产精品美日韩| 国产成人在线网站| 奇米精品一区二区三区四区| 国产精品亚洲专一区二区三区 | 香蕉久久一区二区不卡无毒影院| 日本成人在线不卡视频| av激情成人网| 国产午夜精品一区二区三区视频| 一区二区三区久久| 成人免费观看视频| 2023国产精品视频| 亚洲成人免费观看| 91久久精品一区二区| 曰韩精品一区二区| 欧美日韩你懂的| 午夜精品爽啪视频| 欧美高清视频一二三区| 一区二区三区四区在线| 99国产精品久久久久久久久久久| 欧美国产1区2区| 91麻豆免费观看| 天堂在线亚洲视频| xfplay精品久久| 国产一区二区三区在线观看免费视频 | 亚洲欧洲无码一区二区三区| 国产91在线观看丝袜| 亚洲欧美经典视频| 欧美三级资源在线| 美女免费视频一区| 国产精品乱码一区二三区小蝌蚪| 9i在线看片成人免费| 日韩中文字幕亚洲一区二区va在线 | 久久网站热最新地址| 成人免费毛片嘿嘿连载视频| 久久久777精品电影网影网 | 成人毛片老司机大片| 亚洲成人av电影| 欧美高清在线一区二区| 欧美日韩一区二区三区在线| 国产成人av电影在线| 青青草91视频| 免费看欧美美女黄的网站| 一区二区三区在线观看欧美| 日本韩国视频一区二区| 国产剧情一区在线| 亚洲欧洲在线观看av| 日韩一区二区在线看片| 国产不卡高清在线观看视频| 国产日韩欧美亚洲| 欧美一区二区三区视频在线观看| 国产麻豆午夜三级精品| 一区二区在线免费| 中文av一区特黄| 日韩精品一区二区三区在线| 色综合久久久久综合99| 国产福利视频一区二区三区| 日本伊人色综合网| 亚洲国产一区二区在线播放| 国产日韩欧美一区二区三区乱码| 在线成人av网站| 欧美色综合天天久久综合精品| 国产99久久久精品| 国产精品99久久久久久有的能看| 免费成人你懂的| 日本中文一区二区三区| 亚洲成av人片一区二区| 亚洲综合视频在线| 亚洲夂夂婷婷色拍ww47| 亚洲电影激情视频网站| 亚洲综合在线第一页| 亚洲精品国产一区二区精华液 | 五月开心婷婷久久| 洋洋av久久久久久久一区| 亚洲国产美女搞黄色| 婷婷综合另类小说色区| 奇米影视一区二区三区小说| 日韩精品每日更新| 精品一区二区三区免费观看| 久久9热精品视频| 成人一区在线观看| 欧美日韩国产影片| 久久综合色8888| 日韩一区在线免费观看| 一区二区三区欧美在线观看| 肉肉av福利一精品导航| 国产在线日韩欧美| 在线视频综合导航| 久久这里只有精品首页| 亚洲免费观看在线观看| 麻豆国产精品一区二区三区 | 国产91丝袜在线播放0| 六月婷婷色综合| 韩国av一区二区| 国产成人啪午夜精品网站男同| 91蜜桃在线观看| 欧美精品一区二区久久久| 有坂深雪av一区二区精品|