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

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

?? peoplethread.java~80~

?? 1. 消息即時通信 2. 消息發(fā)送實現(xiàn)一對一、一對多等多種發(fā)送模式 3. 發(fā)送的消息實現(xiàn)多彩文本編輯
?? JAVA~80~
字號:

import java.net.*;
import java.io.*;
import java.util.*;
public class PeopleThread implements Runnable{
  ServerSocket sendFileSocket=null;
  Socket socket=null;
  DataInputStream dis;
  File toSendFile;
  Hashtable saveThread=new Hashtable();
  static Hashtable saveServerSocket=new Hashtable();
  String key=null;
  String toPeople=null;
  String _message=null;
  static int state=1;
  //int state2=1;
  public PeopleThread(File file,String toPeople){
    this.toSendFile=file;
    this.toPeople=toPeople;
    //System.out.println(toSendFile.length()+"k"+"  "+toPeople+"duixiang");
  }

  public void run(){
    boolean isExist=saveServerSocket.containsKey(toPeople);
    //if (!isExist) {
        int port = PeopleThread.selectPort();
        System.out.println(port);
        try {
          sendFileSocket = new ServerSocket(port);
          saveServerSocket.put(toPeople, new Integer(port));
          if(ChatArea.getSocket()!=null){
            ChatArea.getOut().writeUTF("SEND_FILE:"+toSendFile+"#TOPEOPLE#"+toPeople+"#PORT#"+port+"#FILE_LENGTH#"+toSendFile.length());
           // System.out.println("SEND_FILE:"+toSendFile+"#TOPEOPLE#"+toPeople+"#PORT#"+port+"#FILE_LENGTH#"+toSendFile.length());
          }
          //socket = sendFileSocket.accept();
          //System.out.println("1");
        }
        catch (IOException e) {
          e.printStackTrace();
          System.out.println("snd");
        }
      //}
     /* else {
        System.out.println("else");
        //state2=0;
        int port=((Integer)saveServerSocket.get(toPeople)).intValue();
        try{

          if (ChatArea.getSocket() != null) {
            ChatArea.getOut().writeUTF("SEND_FILE:" + toSendFile + "#TOPEOPLE#" +
                                       toPeople + "#PORT#" + port);
            sendFileSocket = new ServerSocket(port);

          }
        }catch(Exception e){
          System.out.println("正在偵聽2");
          /*try{
            socket = sendFileSocket.accept();
          }catch(Exception e1){
            System.out.println("catching");
            e1.printStackTrace();
          }*/

       // }
       /* try{
          sendFileSocket = new ServerSocket(port);
        }catch(IOException e){
          System.out.println("正在偵聽...");
          System.out.println("2");
          //e.printStackTrace();
        }*/
        //發(fā)送通知
      //}
      System.out.println(state);
     // while(true){
      //  if (state == 1) {
          try {
            // System.out.println("before accept");
            state = 0;

            socket = sendFileSocket.accept();
            state = 1;
            //state2=1;

            System.out.println("第二分文件");
          }
          catch (IOException e) {
            System.out.println("accept");
            e.printStackTrace();


          }
       // }

        if (socket != null) {

          //System.out.println(socket.getPort()+"dui fang port");
          try {
            dis = new DataInputStream(socket.getInputStream());
            while (true) {
              _message = dis.readUTF();
              //System.out.println(_message);
              break;
            }
          }
          catch (Exception e) {

          }
         // System.out.println(_message);
          if (_message.startsWith("AGREE_ACCEPT:")) {
            String _toPeople = _message.substring(_message.indexOf(
                "AGREE_ACCEPT:") + 13, _message.indexOf("#TOSENDFILE#"));
            String _toSendFile = _message.substring(_message.indexOf(
                "#TOSENDFILE#") + 12);
            //System.out.println(_requestPeople + " " + _toSendFile);
            ClientSendFileThread clientSendFileThread=new ClientSendFileThread(new File(_toSendFile),_toPeople,socket);
            clientSendFileThread.start();

          }else if(_message.startsWith("DISAGREE_ACCEPT:")){
            String _toPeople=_message.substring(_message.indexOf("DISAGREE_ACCEPT:")+16,_message.indexOf("#TOSENDFILE#"));
            String _toSendFile=_message.substring(_message.indexOf("#TOSENDFILE#")+12);
            File file=new File(_toSendFile);
            String key=_toPeople+_toSendFile;
            FileCancelButton fileCancelButton=(FileCancelButton)FileCancelButton.saveFileCancel.get(key);
            fileCancelButton.fileInfo.setText(_toPeople+"拒絕接受文件["+file.getName()+"]");
            fileCancelButton.buttonJPanel.setVisible(false);
            //FileCancelButton.saveFileCancel.remove(key);
            //System.out.println(_message);
            try{
              this.dis.close();
              this.socket.close();
            }catch(Exception e){

            }


          }
        }
     // }


  }
  public static int selectPort(){
    int port;
    for(int i=4000;i<4100;i++){
        try {
          ServerSocket serversocket = new ServerSocket(i);
          //port=i;
          serversocket.close();
          return i;
        }
        catch (IOException e) {
         System.out.println("端口被占用");
        }
      }
    return 0;
  }












  public static void main(String[] args) {
  }

}












?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美大片日本大片免费观看| 久久精品国产**网站演员| 欧美午夜精品一区| 蜜臀精品久久久久久蜜臀| 国产精品久久久久久久久久免费看 | 国产精品三级视频| 欧美日韩在线电影| 99热在这里有精品免费| 国产一区二区电影| 奇米影视在线99精品| 一区二区久久久久| 一区在线播放视频| 国产欧美日韩卡一| 精品国产百合女同互慰| 欧美一区二区播放| 欧美三区在线观看| 色婷婷狠狠综合| 国产成人精品综合在线观看| 免费观看在线综合| 国产成人丝袜美腿| 欧美精品久久久久久久久老牛影院| 成人涩涩免费视频| 久久国产精品露脸对白| 午夜精品视频一区| 午夜电影网亚洲视频| 亚洲黄色片在线观看| 国产精品高潮呻吟| 国产日本欧洲亚洲| 日本一区二区高清| 国产精品女主播在线观看| 国产亚洲va综合人人澡精品| 久久夜色精品国产欧美乱极品| 精品欧美乱码久久久久久1区2区| 欧美一级高清大全免费观看| 欧美精品乱人伦久久久久久| 在线电影一区二区三区| 欧美一区二区三区思思人| 91精品国产一区二区三区蜜臀| 欧美剧情电影在线观看完整版免费励志电影| 91黄色在线观看| 欧美性xxxxxxxx| 欧美日韩亚洲综合| 欧美肥妇毛茸茸| 亚洲精品国产视频| 色丁香久综合在线久综合在线观看| 成人午夜在线播放| 成人丝袜高跟foot| 99久久99久久精品免费看蜜桃| 不卡av电影在线播放| 一本到一区二区三区| 欧美日韩一区二区三区四区五区| 欧美日韩午夜在线视频| 91精品国产品国语在线不卡| 26uuu亚洲综合色欧美| 久久精品在线免费观看| 日韩伦理av电影| 亚洲国产va精品久久久不卡综合| 天天综合色天天| 另类小说欧美激情| 成人sese在线| 欧美亚洲图片小说| 日韩三级精品电影久久久| 久久久久久久电影| 国产精品久久久久久户外露出| 亚洲免费观看高清在线观看| 五月婷婷另类国产| 国产成人精品一区二区三区四区 | 国产成人精品一区二区三区四区 | 亚洲精品国产成人久久av盗摄| 中文字幕制服丝袜成人av| 亚洲欧美日韩精品久久久久| 亚洲一区二区在线视频| 首页欧美精品中文字幕| 国产精品一二三在| 91首页免费视频| 欧美一区二区三区婷婷月色| 欧美国产精品一区| 首页欧美精品中文字幕| 福利电影一区二区三区| 欧美日韩国产不卡| 国产精品国产成人国产三级| 三级欧美韩日大片在线看| 国产成人在线电影| 欧美人妇做爰xxxⅹ性高电影| 久久蜜桃一区二区| 亚洲国产欧美日韩另类综合 | 91丨九色丨国产丨porny| 99re6这里只有精品视频在线观看| 亚洲电影欧美电影有声小说| 日韩高清不卡一区二区三区| 国产麻豆精品久久一二三| 欧美午夜精品一区二区蜜桃| 久久久精品黄色| 天天综合网 天天综合色| 国产不卡高清在线观看视频| 欧美精品v日韩精品v韩国精品v| 国产三级一区二区三区| 日韩精品乱码免费| 97国产一区二区| 精品国产凹凸成av人导航| 亚洲第一福利视频在线| 成人国产在线观看| 久久蜜桃一区二区| 捆绑调教美女网站视频一区| 欧洲精品中文字幕| 中文字幕在线不卡国产视频| 狠狠色丁香婷婷综合久久片| 欧美久久久久久久久| 亚洲精品免费在线观看| 成人网在线免费视频| 精品国产乱码久久久久久老虎 | 欧美日韩dvd在线观看| 国产无人区一区二区三区| 免费成人在线影院| 欧美日韩精品免费| 亚洲制服欧美中文字幕中文字幕| 成人听书哪个软件好| 久久九九全国免费| 精品一区二区三区不卡| 在线91免费看| 亚洲国产日韩一区二区| 欧美羞羞免费网站| 亚洲精品高清视频在线观看| 99国内精品久久| 中文字幕av一区二区三区| 国产乱码精品一区二区三区忘忧草 | 国产精品久久久久久久久久久免费看| 国产真实乱子伦精品视频| 欧美一区二区视频在线观看2020| 午夜不卡av免费| 欧美精品一级二级三级| 午夜伊人狠狠久久| 欧美日韩国产三级| 亚洲成人www| 欧美日韩国产另类一区| 三级久久三级久久久| 91精品婷婷国产综合久久| 日韩高清一区二区| 欧美一区二区三区精品| 久久99精品国产| 精品粉嫩超白一线天av| 美国av一区二区| 久久婷婷国产综合精品青草| 国产麻豆成人传媒免费观看| 国产欧美一区视频| 91免费在线视频观看| 亚洲乱码日产精品bd| 欧美色大人视频| 日本中文字幕不卡| 日韩限制级电影在线观看| 久久国产福利国产秒拍| 久久久久久久久久美女| aaa国产一区| 亚洲一二三四在线| 91精品国产入口| 国产成a人亚洲精| 亚洲精品一二三| 337p亚洲精品色噜噜| 国产美女一区二区三区| 成人欧美一区二区三区视频网页| 色偷偷久久一区二区三区| 亚洲va在线va天堂| 久久久另类综合| 一本色道久久加勒比精品| 日韩精品免费视频人成| 欧美激情综合网| 91久久国产最好的精华液| 国产91在线观看丝袜| 国产亚洲婷婷免费| 欧美va亚洲va香蕉在线| 精品福利一区二区三区| 在线播放中文字幕一区| 国产精品二三区| 另类人妖一区二区av| 91丨九色丨国产丨porny| 日韩欧美123| 人人狠狠综合久久亚洲| 精品一区二区三区欧美| 欧美影院午夜播放| 樱花影视一区二区| 国产精品盗摄一区二区三区| 亚洲精品一区二区三区精华液| 在线观看日韩精品| gogogo免费视频观看亚洲一| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲夂夂婷婷色拍ww47 | 国产日韩欧美在线一区| 日韩视频国产视频| 欧美日韩一区三区四区| 天堂一区二区在线| 中文字幕不卡在线| 久久久久久亚洲综合影院红桃| 国产福利一区二区三区视频| 日韩一级免费一区| 色噜噜狠狠成人网p站| 椎名由奈av一区二区三区| 国产一区二区三区四| 久久久久9999亚洲精品| 日本成人在线网站| 在线观看91av|