设为首页 加入收藏

TOP

Javasocket应用的几个小实例
2014-10-27 13:30:07 来源: 作者: 【 】 浏览:79
Tags:Javasocket 应用 实例

  用于本机上的客户端与服务器对话的小程序:


  客户端:


  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();


  }


  }


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇URL传值符号转换 下一篇Java位操作

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: