Java學習-Java socket應用的幾個小實例

用於本機上的客護端與服務器對話的小程序:

  客護端:

  import java.io.BufferedReader;

  import java.io.BufferedWriter;

  import java.io.InputStreamReader;

  import java.io.OutputStreamWriter;

  import java.net.Socket;

  public class Client extends Thread

  {

  public void Write() throws Exception

  {

  Socket s=new Socket(“127.0.0.1″,12345);

  BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));

  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

  String message=”客護端說:”;

  while(!(message.equals(“”)))

  {

  message=br.readLine();

  System.out.println(“客護端說:”+message);

  bw.write(message+”\n”);

  bw.flush();

  }

  bw.close();

  s.close();

  }

  public void run()

  {

  Socket m=null;

  BufferedReader dr=null;

  try

  {

  m=new Socket(“127.0.0.1″,12345);

  dr=new BufferedReader(new InputStreamReader(m.getInputStream()));

  String msg=”服務器說:”;

  while(!(msg.equals(“”)))

  {

  msg=dr.readLine();

  System.out.println(“服務器說:”+msg);

  }

  }

  catch(Exception e){e.printStackTrace();}

  finally

  {

  try

  {

  dr.close();

  m.close();

  }

  catch(Exception e){e.printStackTrace();}

  }

  }

  public static void main(String args[])throws Exception

  {

  Client c=new Client();

  c.start();

  c.Write();

  }

  }

  服務器:

  import java.io.BufferedReader;

  import java.io.BufferedWriter;

  import java.io.InputStreamReader;

  import java.io.OutputStreamWriter;

  import java.net.ServerSocket;

  import java.net.Socket;

  public class Server extends Thread

  {

  private ServerSocket ss=null;

  public Server ()throws Exception

  {

  ss=new ServerSocket(12345);

  }

為了達到Administration of Symantec Enterprise Vault 9 for Exchange水準認證,考生必須通過250-309考試,要求考生在105分鐘內完成70至80道考題,達到76%就可以通過考試。考生可以選擇英語,日語作為250-309考試語種。該考試是一個技術類考試,Administration of Symantec Enterprise Vault 9 for Exchange 250-309考試成功驗證了考生對產品的技能知識的熟悉程度,管理Symantec Enterprise Vault9交易等技能。 Continue reading

KillTest 000-170認證考試學習資料幫助考生成功通過IBM BPM Blueprint; WebSphere Lombardi Edition V7.1考試。要獲取BPM Blueprint; WebSphere Lombardi Edition V7.1證書需要考生參加000-170考試。要求考生必須在75分鐘內完成40道考題,達到70%就可以獲取證書。建議考生選擇英語為該考試語種,000-170考試隸屬於IBM Certified Associate BPM Analyst認證體系。 Continue reading

Cisco Certified Design Professional (CCDP) 是Cisco認證系列中另一張較高級的證書,CCDP認證主要提供網路規劃人員在今日快速變動的網路環境中獲得Cisco網路設備所需的專業知識。持有CCDP 認證表示您有能力設計包含100到500個節點以上的路由和切換式網路。考取CCDP考試必須具備CCNA或CCDA證照。該認證考試科目是ARCH 642-874,ROUTE 642-813,SWITCH 642-902考試。獲取CCDP認證人士必須能夠運用所學習得到的網路知識,對網路設備的安裝、配置和操作技巧各方面都能完全掌握,然後再憑經驗,對複雜的LAN、WAN 和交換式區域網路而進行設計和規劃。 Continue reading

Related Posts