老兵组吧 关注:162贴子:15,297
  • 7回复贴,共1

java代码→_→

只看楼主收藏回复

 GetMessage.java服务端:
  import java.io.BufferedReader;
  import java.io.FileReader;
  import java.io.IOException;
  import java.io.InputStreamReader;
  import java.net.ServerSocket;
  import java.net.Socket;
  import javax.swing.JLabel;
  import javax.swing.JTextArea;
  public class GetMessage extends Thread{
  private int i;
  String v;
  JLabel label=null;
  private JTextArea text;
  public GetMessage(int i,JTextArea text) {
  this.i=i;
  this.text=text;
  }
  public void run(){
  try {
  ServerSocket so = new ServerSocket(i);
  Socket s = so.accept();
  while(true){
  InputStreamReader i = new InputStreamReader(s.getInputStream());
  BufferedReader b = new BufferedReader(i);
  v= b.readLi ne();
  text.append("对方说"+v+"\n");
  }
  } catch (IOException e) {
  //label.setTex
  t("对方已经下线");
  text.append("对方下线了。。。");
  }
  }
  }
  SendMessage.java客户端:
  import java.io.BufferedReader;
  import java.io.IOException;
  import java.io.InputStreamReader;
  import java.io.PrintStream;
  import java.net.Socket;
  import java.net.UnknownHostException;
  import javax.swing.JLabel;
  import javax.swing.JTextArea;
  import javax.swing.JTextField;
  public class SendMessage extends Thread {
  private String ip;
  private int i;
  Socket s = null;
  JLabel label=null;
  JTextField text;
  JTextArea text1;
  public SendMessage(String ip,int i,JTextArea text1) {
  // TODO Auto-generated constructor stub
  this.ip=ip;
  this.i=i;
  this.text1=text1;
  }
  public void run(){
  while(true){
  try {
  s = new Socket(ip,i);
  text1.setText("连接成功"+"\n");
  break;
  } catch (Exception e) {
  try {
  Thread.sleep(1000);
  } catch (InterruptedException e1) {
  System.out.println("出错了。。。。");
  }
  }
  }
  }
  public void send(String message)
  {
  try {
  PrintStream p = new PrintStream(s.getOutputStream());
  p.println(message);
  } catch (Exception e1) {
  System.out.println("异常"+e1.getMessage());
  }
  }
  }
  Test.java 简单的界面和测试类
  import java.awt.*;import java.awt.event.*;
  import java.io.ByteArrayInputStream;
  import java.io.InputStream;
  import java.util.*;import javax.swing.*;
  import javax.swing.event.*;
  class WindowTextArea extends JFrame implements ActionListener
  {
  String s;
  JTextArea text1;
  JTextArea text2;
  JButton button1,button2,button3;
  SendMessage t2;
  GetMessage t1;
  JLabel lable1,lable2;
  JTextField text;
  WindowTextArea()
  { this.s=s;
  lable1=new JLabel("对方ip");
  text=new JTextField(20);
 text1=new JTextArea(6,18);
  text2=new JTextArea(6,18);


IP属地:广东来自Android客户端1楼2013-02-26 21:57回复
    本吧不会有人能看懂


    IP属地:广东来自Android客户端2楼2013-02-26 21:57
    收起回复
      这都是多老的平台了
      ——本回复来自于朝鲜核实验废弃地下矿坑顶端爆炸处一只受辐射变异的羊驼〈坐标:东经139.13 北纬41.28〉


      IP属地:上海来自Android客户端3楼2013-02-27 22:18
      收起回复
        @》难忘々回忆《 @489363664


        IP属地:广东来自Android客户端4楼2013-02-27 22:46
        回复
          →_→你分享也没用,他们看不懂,对我也没用


          IP属地:江苏来自手机贴吧5楼2013-02-27 23:01
          回复