乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Java socket 入門編程實(shí)例

       ShangShujie 2007-07-18

      例子是學(xué)習(xí)編程的法寶。你在學(xué)習(xí)java Socket 嗎?看看下面的這個(gè)例子吧!
      實(shí)現(xiàn)Client端功能的ClientApp.java原文件:


      import java.net.*;
      import java.io.*;
      import java.lang.*;

      public class ClientApp
      {
      public static void main(String args[])
      {
      try
      {
      //創(chuàng)建通訊并且和主機(jī)Rock連接
      Socket cSocket=new Socket("192.168.100.188",8018);
      //打開這個(gè)Socket的輸入/輸出流
      OutputStream os=cSocket.getOutputStream();
      DataInputStream is=new DataInputStream(cSocket.getInputStream());

      int c;
      boolean flag=true;

      String responseline;

      while(flag)
      {
      //從標(biāo)準(zhǔn)輸入輸出接受字符并且寫如系統(tǒng)
      while((c=System.in.read())!=-1)
      {
      os.write((byte)c);
      if(c==‘‘\n‘‘)
      {
      os.flush();
      //將程序阻塞,直到回答信息被收到后將他們?cè)跇?biāo)準(zhǔn)輸出上顯示出來
      responseline=is.readLine();
      System.out.println("Message is:"+responseline);
      }
      }
      }
      os.close();
      is.close();
      cSocket.close();

      }
      catch(Exception e)
      {
      System.out.println("Exception :"+ e.getMessage());
      }
      }

        實(shí)現(xiàn)Server端功能的ServerApp.java原文件:

      import java.net.*;
      import java.io.*;

      public class ServerApp
      {
      public static void main(String args[])
      {
      try
      {
      boolean flag=true;
      Socket clientSocket=null;
      String inputLine;
      int c;

      ServerSocket sSocket=new ServerSocket(8018);
      System.out.println("Server listen on:"+sSocket.getLocalPort());

      while(flag)
      {
      clientSocket=sSocket.accept();
      DataInputStream is= new DataInputStream(new BufferedInputStream(clientSocket.getInputStream()));
      OutputStream os=clientSocket.getOutputStream();

      while((inputLine=is.readLine())!=null)
      {
      //當(dāng)客戶端輸入stop的時(shí)候服務(wù)器程序運(yùn)行終止!
      if(inputLine.equals("stop"))
      {
      flag=false;
      break;
      }
      else
      {
      System.out.println(inputLine);

      while((c=System.in.read())!=-1)
      {
      os.write((byte)c);
      if(c==‘‘\n‘‘)
      {
      os.flush(); //將信息發(fā)送到客戶端
      break;
      }
      }
      }


      }
      is.close();
      os.close();
      clientSocket.close();

      }
      sSocket.close();
      }
      catch(Exception e)
      {
      System.out.println("Exception :"+ e.getMessage());
      }
      }

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多