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

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

?? 第二十一章例子.txt

?? java examples,very useful
?? TXT
?? 第 1 頁 / 共 3 頁
字號:
        { Socket client=listen.accept();
           firstthread f=new firstthread(this, client);
           f.setPriority(Thread.MIN_PRIORITY);f.start();
          connections.addElement(f);
          }     
  } catch (IOException e)
  {System.err.println("Erro:"+e);
  System.exit(1);
 }
}

public static void main(String[] args)
{new chatserverthree();
}
public void broadcast(String msg)
{int i;firstthread you;
for (i=0; i<connections.size(); i++)
{you = (firstthread) connections.elementAt(i);
try{you.out.writeUTF(msg);} catch(IOException e) {}
 }
  }
      public void broadcast1(String msg)
{int i;String s1,s2,s3;
firstthread you; s1=new String("PEOPLE");s2=new String(msg.substring(4));
 s3=s1.concat(s2);
for (i=0; i<connections.size(); i++)
{you = (firstthread) connections.elementAt(i);
if(s3.startsWith(you.name))
 {try{you.out.writeUTF(msg);} catch(IOException e) {}}
  }
}
}
class firstthread extends Thread
{protected Socket client;String line,name;int k=0;
 protected DataOutputStream firstout,out;
 protected chatserverthree server;
  protected DataInputStream in;
public firstthread(chatserverthree server, Socket client)
{this.server=server; this.client=client;
try{in = new DataInputStream(client.getInputStream());
out = new DataOutputStream(client.getOutputStream());
firstout = new DataOutputStream(client.getOutputStream());
} 
catch (IOException e)
{try {server.connections.removeElement(this);
client.close(); } catch (IOException e2) 
{System.err.println("有問題哦:" + e);
 return;}
}
 if(this.client==null)  
 { server.broadcast("QUIT"+this.name); this.name=null;}
}
public void run()
 {  try
    {for(int i=0; i<server.connections.size(); i++)
       { firstthread c=(firstthread) (server.connections.elementAt(i));
           if(c.name!=null) 
          { try{firstout.writeUTF(c.name);}
            catch (IOException e){}
        } 
       } 
      }
   catch(ArrayIndexOutOfBoundsException e) {}
   catch(NullPointerException e) {}
    try {  while(true)
          {line=in.readUTF();
            if(line.startsWith("PEOPLE"))
{ try{
      { firstthread   
d=(firstthread)(
server.connections.elementAt(server.connections.indexOf(this)));
               if(d.name==null)
                { d.name=line; 
                 }
               else if(d.name!=null)
               { server.broadcast("QUIT"+this.name);
                d.name=line;      
             }
            }
           }
 catch(ArrayIndexOutOfBoundsException e) {}
 catch(NullPointerException e) {}
 finally {server.broadcast(line);}
  }
 else  if(line.startsWith("MSG"))
{server.broadcast(line);}
  else if(line.startsWith("QUIT"))
   {  server.broadcast("QUIT"+this.name); 
      server.connections.removeElement(this);
       this.client.close();this.yield();
    }  
else if(line.startsWith("BADQUIT"))
{  server.broadcast("MSG"+(this.name).substring(6)+"被踢出去了"); 
   server.broadcast("QUIT"+this.name);
  server.connections.removeElement(this);
  this.client.close();this.yield();
  } 
 else  if(line.startsWith("newlist"))
{ try{ for(int i=0; i<server.connections.size(); i++)
        {firstthread c=(firstthread) (server.connections.elementAt(i));
         if(c.name!=null)
         {  try{firstout.writeUTF(c.name);}
            catch (IOException e){}
          } 
   } 
  }
 catch(ArrayIndexOutOfBoundsException e) {}
catch(NullPointerException e) {}
}         
else  if(line.startsWith("悄悄地對"))
{ this.out.writeUTF(line+"*");
server.broadcast1(line);
 }
else  if(line.startsWith("壞悄悄地對"))
 { this.out.writeUTF(line.substring(1)+"*");
 server.broadcast(line.substring(1));
  }
 }
}
catch (IOException e){ server.connections.removeElement(this);}
 catch(NullPointerException e) {server.connections.removeElement(this);}
 }
}



21-例子8

import java.net.*; 
public class DomainName
{ public static void main(String args[])
  { try{InetAddress address_1=InetAddress.getByName("www.sina.com.cn");
        System.out.println(address_1.toString()); 
        InetAddress address_2=InetAddress.getByName("166.111.222.3");
        System.out.println(address_2.toString());
       }
    catch(UnknownHostException e)
       {System.out.println("無法找到 www.sina.com.cn");
       } 
  }
}




21-例子9   

import java.net.*; 
public class DomainName
{ public static void main(String args[])
  { try{InetAddress address=InetAddress.getByName("www.yahoo.com");
        String domain_name=address.getHostName();//獲取 address所含的域名。
        String IP_name=address.getHostAddress(); //獲取 address所含的IP地址。
        System.out.println(domain_name);        
        System.out.println(IP_name);
        }
    catch(UnknownHostException e)
       {System.out.println("無法找到 www.yahoo.com");
       } 
  }
}
運行結果:
www.yahoo.com
64.58.76.227




21-例子10
import java.net.*; 
public class DomainName
{ public static void main(String args[])
  { try{InetAddress address=InetAddress.getLocalHost();
        String domain_name=address.getHostName();//獲取 address所含的域名。
        String IP_name=address.getHostAddress();//獲取 address所含的IP地址。
        System.out.println(domain_name);        
        System.out.println(IP_name);
        }
    catch(UnknownHostException e)
       {
       } 
  }
}



21-例子11
(1)主機1:
import java.net.*;import java.awt.*; import java.awt.event.*;
 class Shanghai_Frame extends Frame implements Runnable,ActionListener
{ TextField out_message=new TextField("發送數據到北京:");
  TextArea in_message=new TextArea(); 
  Button b=new Button("發送數據包到北京");
  byte data[]=new byte[8192];
  DatagramPacket pack=null;
 Shanghai_Frame()
 { super("我是上海");
   setSize(200,200);
   setVisible(true);
   b.addActionListener(this);
   add(out_message,"South");
   add(in_message,"Center");
   add(b,"North");
   pack=new DatagramPacket(data,data.length);
   Thread thread=new Thread(this);
   thread.start();//線程負責接收數據包
 }

 //點擊按扭發送數據包:
 public void actionPerformed(ActionEvent event)
 {byte buffer[]=out_message.getText().trim().getBytes();
   try{InetAddress address=InetAddress.getByName("localhost");
        //數據包的目標端口是888(那么收方(北京)需在這個端口接收):
DatagramPacket data_pack=
new DatagramPacket(buffer,buffer.length, address,888);
       DatagramSocket mail_data=new DatagramSocket();
       in_message.append("數據報目標主機地址:"+data_pack.getAddress()+"\n");
       in_message.append("數據報目標端口是:"+data_pack.getPort()+"\n");
       in_message.append("數據報長度:"+data_pack.getLength()+"\n");
       mail_data.send(data_pack);
      }
   catch(Exception e){}     
 } 
  //接收數據包:
 public void run()
 {DatagramSocket mail_data=null;
  try{//使用端口666來接收數據包(因為北京發來的數據報的目標端口是666)。
      mail_data=new DatagramSocket(666);
     }
  catch(Exception e){} 
  while(true)   
    { if(mail_data==null) break;
      else
      try{mail_data.receive(pack); 
          int length=pack.getLength(); //獲取收到的數據的實際長度。
          InetAddress adress=pack.getAddress();//獲取收到的數據包的始發地址。
          int port=pack.getPort();//獲取收到的數據包的始發端口。
          String message=new String(pack.getData(),0,length);//獲取收到的
//數據包中的數據。
            in_message.append("收到數據長度:"+length+"\n");
            in_message.append("收到數據來自:"+adress+"端口:"+port+"\n");
            in_message.append("收到數據是:"+message+"\n");
          
         }
      catch(Exception e){}
    } 
 }
}
public class Shanghai
{public static void main(String args[])
 { Shanghai_Frame shanghai_win=new Shanghai_Frame();
   shanghai_win.addWindowListener(new WindowAdapter()
     {public void windowClosing(WindowEvent e)
      {System.exit(0);
      }
     });
   shanghai_win.pack();
 }
} 

(2)主機2:
import java.net.*;import java.awt.*; import java.awt.event.*;
 class Beijing_Frame extends Frame implements Runnable,ActionListener
{ TextField out_message=new TextField("發送數據到上海:");
  TextArea in_message=new TextArea(); 
  Button b=new Button("發送數據包到上海");
  byte data[]=new byte[8192];
  DatagramPacket pack=null;
 Beijing_Frame()
 { super("我是北京"); 
   setSize(200,200);
   setVisible(true);
   b.addActionListener(this);
   add(out_message,"South");
   add(in_message,"Center");
   add(b,"North");
   pack=new DatagramPacket(data,data.length);//用來收取數據的數據包。
   Thread thread=new Thread(this);
    thread.start();//線程負責接收數據包
 }

//點擊按扭發送數據包:
 public void actionPerformed(ActionEvent event)
 {byte buffer[]=out_message.getText().trim().getBytes();
   try{InetAddress address=InetAddress.getByName("localhost");
        //數據包的目標端口是666(那么收方(上海)需在這個端口接收):
DatagramPacket data_pack=
new DatagramPacket(buffer,buffer.length, address,666);
       DatagramSocket mail_data=new DatagramSocket();
       in_message.append("數據報目標主機地址:"+data_pack.getAddress()+"\n");
       in_message.append("數據報目標端口是:"+data_pack.getPort()+"\n");
       in_message.append("數據報長度:"+data_pack.getLength()+"\n");
       mail_data.send(data_pack);
      }
   catch(Exception e){}   
 } 
public void run()
 {DatagramSocket mail_data=null;
  try{//使用端口888來接收數據包(因為上海發來的數據報的目標端口是888)。
      mail_data=new DatagramSocket(888);
     }
  catch(Exception e){} 
  while(true)   
    { if(mail_data==null) break;
      else
      try{  mail_data.receive(pack); 
            int length=pack.getLength(); //獲取收到的數據的實際長度。
            InetAddress adress=pack.getAddress();//獲取收到的數據包的始發地址。
            int port=pack.getPort();//獲取收到的數據包的始發端口。
String message=new String(pack.getData(),0,length);//獲取收到
//的數據包中的數據。
            in_message.append("收到數據長度:"+length+"\n");
            in_message.append("收到數據來自:"+adress+"端口:"+port+"\n");
            in_message.append("收到數據是:"+message+"\n");
          
         }
      catch(Exception e){}
    }
 }
}
public class Beijing
{public static void main(String args[])
 {Beijing_Frame beijing_win=new Beijing_Frame();
   beijing_win.addWindowListener(new WindowAdapter()
     {public void windowClosing(WindowEvent e)
      {System.exit(0);
      }
     });
   beijing_win.pack();
 }
} 


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲gay无套男同| 欧美亚洲禁片免费| 国产在线一区二区| 韩国毛片一区二区三区| 久久99精品久久久久久动态图| 男女视频一区二区| 免费看黄色91| 久久99国产乱子伦精品免费| 国产在线精品一区二区 | 成人开心网精品视频| 成熟亚洲日本毛茸茸凸凹| 成人久久视频在线观看| eeuss影院一区二区三区| 成人avav影音| 欧美在线观看禁18| 欧美蜜桃一区二区三区| 欧美一区二区视频观看视频| 精品区一区二区| 久久久午夜精品| 国产精品传媒入口麻豆| 一区二区三区四区在线免费观看 | 日韩高清不卡一区| 日本aⅴ免费视频一区二区三区| 青青草91视频| 国产成人精品影视| 91日韩精品一区| 欧美剧在线免费观看网站| 欧美一区二区观看视频| 久久精品亚洲乱码伦伦中文| 自拍偷拍亚洲激情| 日韩影院免费视频| 激情久久五月天| 91色porny| 日韩欧美一级精品久久| 国产精品热久久久久夜色精品三区 | 精品国产乱码久久久久久1区2区 | 日本在线观看不卡视频| 国产老女人精品毛片久久| 91蜜桃婷婷狠狠久久综合9色| 欧美体内she精高潮| 日韩欧美亚洲国产精品字幕久久久| 国产亚洲1区2区3区| 一区二区三区在线免费观看 | 欧美日韩国产影片| 久久久久88色偷偷免费| 依依成人综合视频| 激情小说亚洲一区| 在线亚洲精品福利网址导航| 久久蜜桃香蕉精品一区二区三区| 亚洲三级电影网站| 美脚の诱脚舐め脚责91| 9i在线看片成人免费| 日韩三级在线免费观看| 亚洲欧美中日韩| 久88久久88久久久| 在线视频综合导航| 中文字幕免费在线观看视频一区| 日韩国产在线观看| 91免费视频大全| 26uuu久久综合| 舔着乳尖日韩一区| 91浏览器打开| 国产亚洲精品7777| 毛片一区二区三区| 欧美性受xxxx黑人xyx性爽| 欧美高清一级片在线观看| 免费人成黄页网站在线一区二区| 91免费国产在线| 国产视频一区二区在线| 日韩va亚洲va欧美va久久| 91免费观看国产| 中文一区在线播放| 国产在线播精品第三| 制服丝袜日韩国产| 亚洲精品少妇30p| 成人激情综合网站| 国产亚洲一二三区| 美女视频黄频大全不卡视频在线播放| 欧美性色综合网| 亚洲精品久久嫩草网站秘色| 成人动漫av在线| 国产人久久人人人人爽| 国内精品国产成人国产三级粉色| 91精品国产色综合久久ai换脸 | 99久久免费视频.com| 精品免费一区二区三区| 美国十次了思思久久精品导航| 欧美人与禽zozo性伦| 亚洲综合999| 在线精品国精品国产尤物884a| 综合欧美一区二区三区| 99久久99久久精品国产片果冻| 久久久精品人体av艺术| 国内精品免费**视频| 日韩一区二区免费电影| 肉色丝袜一区二区| 欧美久久久影院| 丝袜美腿一区二区三区| 欧美高清视频不卡网| 丝袜美腿亚洲色图| 欧美久久久久久久久久| 日韩电影一二三区| 678五月天丁香亚洲综合网| 日本怡春院一区二区| 日韩免费看的电影| 国内精品视频一区二区三区八戒| 精品国精品国产尤物美女| 久久爱另类一区二区小说| 欧美一区二区三区免费| 久久国产精品露脸对白| 亚洲精品在线观看网站| 国产精品一区二区三区99| 国产精品麻豆网站| 91小宝寻花一区二区三区| 一区二区免费看| 欧美日本一区二区三区四区 | 99re这里只有精品视频首页| 国产精品久久久久影院| 成人国产精品免费网站| 成人免费在线视频| 欧美性大战xxxxx久久久| 日韩成人一级大片| 久久这里都是精品| 99在线精品视频| 亚洲第一激情av| 亚洲精品一区二区三区四区高清 | 26uuu亚洲婷婷狠狠天堂| 国产黑丝在线一区二区三区| 国产精品美女久久久久久久久久久 | 不卡的av中国片| 亚洲免费毛片网站| 6080午夜不卡| 国产精品一区二区三区网站| 亚洲欧美日韩久久精品| 欧美一区三区四区| 国产成人精品一区二| 亚洲黄色小视频| 欧美一区二区三区四区久久| 成人手机电影网| 亚洲6080在线| 国产欧美一区视频| 欧洲精品在线观看| 国产一区 二区 三区一级| 亚洲人xxxx| 欧美v亚洲v综合ⅴ国产v| www.久久久久久久久| 青青草原综合久久大伊人精品优势| 国产日韩欧美电影| 7777精品伊人久久久大香线蕉 | 国产欧美日韩另类一区| 欧美在线免费播放| 国产一区视频在线看| 亚洲另类色综合网站| 精品区一区二区| 欧美亚洲综合在线| 成人综合激情网| 日韩电影在线免费观看| 国产精品人妖ts系列视频| 宅男在线国产精品| 91视频国产资源| 国产乱码一区二区三区| 亚洲一级片在线观看| 欧美国产欧美综合| 日韩视频一区二区三区在线播放| 不卡av在线免费观看| 精品一区二区三区视频在线观看| 夜夜精品视频一区二区| 欧美国产精品v| 精品少妇一区二区三区在线播放 | 国产清纯在线一区二区www| 欧美日韩视频第一区| 成人激情免费视频| 美国三级日本三级久久99| 亚洲国产精品一区二区久久| ㊣最新国产の精品bt伙计久久| 久久网站最新地址| 91精品国产综合久久香蕉麻豆| 91香蕉视频污| 成人av电影观看| 国产精品一级片在线观看| 青青草97国产精品免费观看无弹窗版| 亚洲日穴在线视频| 国产精品看片你懂得| 久久久久久久久岛国免费| 日韩一级视频免费观看在线| 精品视频免费在线| 91在线免费视频观看| 粉嫩av一区二区三区| 国产成人h网站| 国产综合色在线视频区| 久久精品99国产精品日本| 琪琪久久久久日韩精品| 天堂久久久久va久久久久| 亚洲成人自拍网| 亚洲福利一区二区三区| 亚洲午夜久久久久久久久电影院 | 国产美女久久久久| 久久成人麻豆午夜电影| 久久精品72免费观看| 青青草国产精品97视觉盛宴|