国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

利用Socket進(jìn)行Java網(wǎng)絡(luò)編程(三)

2019-11-18 10:45:58
字體:
供稿:網(wǎng)友

  作者: 郗旻
  附:服務(wù)器的實(shí)現(xiàn)代碼
  import java.net.*;
  import java.io.*;
  import java.awt.event.ActionEvent;
  import java.awt.event.ActionListener;
  public class talkServer
  { public static void main(String[] args)
   { try
    { file://建立服務(wù)器
     ServerSocket server = new ServerSocket(9998);
     int i=1;
     for(;;)
      { Socket incoming = server.accept()
       new ServerThread(incoming,i).start();
       i++;
      }
     }catch (IOException ex){
     ex.PRintStackTrace();
    }
   }
  }
  class ServerThread extends Thread implements ActionListener
  {
   private int threadNum;
   private Socket socket;
   talkServerFrm t;
   BufferedReader in;
   PrintWriter out;
   private boolean talking=true;
   public ServerThread(Socket s,int c)
   { threadNum = c;
    socket = s;
   }
  public void actionPerformed(ActionEvent e)
  { Object source = e.getSource();
   try{
    if(source==t.BTnSend)
     { out.println(t.getTalk());
      t.clearTalk();
    }else
    if(source==t.btnEnd)
     { out.println("談話過程被對(duì)方終止");
      out.close();
      in.close();
      talking = false;
     }
   }catch(IOException ex){
   }
  }
  public void run()
  { try{
    t=new talkServerFrm(new Integer(threadNum).toString(),this);
    t.setSize(500,500);
    t.show();
    in = new BufferedReader(new
        InputStreamReader(socket.getInputStream()));
    out = new PrintWriter(socket.getOutputStream(),true);
   }catch(Exception e){
  }
   new Thread()
   { public void run()
    { try{
      while(true)
      { checkInput();
       sleep(1000);
    }
   }catch (InterruptedException ex){
   }catch(IOException ex){
   }
   }
   }.start();
   while(talking)
   { }
   t.dispose();
   }
  private void checkInput() throws IOException
  { String line;
   if((line=in.readLine())!=null)
    t.setPartner(line); file://這是界面類里的方法,
    file://用來將line的內(nèi)容輸出到用戶界面
   }
  }

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 吉木萨尔县| 襄垣县| 汉寿县| 朝阳区| 日土县| 马龙县| 寻乌县| 阿拉善右旗| 兰州市| 大连市| 正镶白旗| 拉萨市| 东安县| 阜新| 泸州市| 共和县| 南康市| 固镇县| 陆川县| 吴桥县| 咸宁市| 公安县| 清新县| 武穴市| 武平县| 德惠市| 鲜城| 惠来县| 翼城县| 基隆市| 祁连县| 咸宁市| 盐池县| 平度市| 云和县| 连南| 白河县| 洛扎县| 大方县| 赣州市| 城市|