[Java] 纯文本查看 复制代码package javaapplication2;
import java.net.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class JavaApplication2
{
public static void main(String args[])
{
new C().aa();
}
}
class Con
{
static public Socket s = null;
static private OutputStream op = null;
public static void send(String str)
{
try
{
s = new Socket("192.168.1.2", 12345);
op = s.getOutputStream();
op.write(str.getBytes());
} catch (IOException e) {
System.out.println(e);
}
finally
{
try {
op.close();
} catch (IOException ex) {
System.out.println(ex);
}
}
}
}
class C extends Frame
{
private final TextField tf = new TextField(50);;
public void aa()
{
setTitle("聊天");
Panel p = new Panel();
p.setLayout(new FlowLayout(FlowLayout.LEFT));
// tf = new TextField(50);
p.add(tf);
Button b = new Button("Go");
b.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e) {
Con.send(tf.getText());
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
});
addWindowListener(new WindowAdapter()
{
@Override
public void windowClosing(WindowEvent e) {
try {
Con.s.close();
super.windowClosing(e); //To change body of generated methods, choose Tools | Templates.
} catch (IOException ex) {
Logger.getLogger(C.class.getName()).log(Level.SEVERE, null, ex);
}
finally
{
System.exit(1);
}
}
});
p.add(b);
add(p, BorderLayout.SOUTH);
TextArea ta = new TextArea("",50,50,TextArea.SCROLLBARS_VERTICAL_ONLY );
add(ta,BorderLayout.NORTH);
pack();
setVisible(true);
}
/* class action implements ActionListener
{
@Override
public void actionPerformed(ActionEvent e) {
new Con().send(tf.getText());
}
}*/
}