?? beijing2.java
字號:
import java.net.*;
import java.awt.*;
import java.awt.event.*;
class Beijingwin extends Frame implements Runnable,ActionListener
{
Button bt;TextField field;TextArea area;Thread thread;
Beijingwin()
{
super("我是北京");
bt=new Button("發送數據");
field=new TextField("發送數據到上海");
area=new TextArea();
add(bt,"North");add(field,"South");add(area,"Center");
bt.addActionListener(this);
thread=new Thread(this);
thread.start();
}
public void actionPerformed(ActionEvent event)
{
byte b[]=field.getText().trim().getBytes();
try
{
InetAddress address=InetAddress.getByName("192.168.1.3");
DatagramPacket packet=new DatagramPacket(b,b.length,address,666);
DatagramSocket socket=new DatagramSocket();
socket.send(packet);
}
catch(Exception ew){}
}
public void run()
{
DatagramPacket rec=null;DatagramSocket port=null;
byte buf[]=new byte[1024];
try
{
rec=new DatagramPacket(buf,buf.length);
port=new DatagramSocket(888);
}
catch(Exception ew){}
while(true)
{
if(port==null)
break;
else
try
{
port.receive(rec);
int length=rec.getLength();
String message=new String(rec.getData(),0,length);
area.append(""+message+"\n");
}
catch(Exception ew){}
}
}
}
public class Beijing2
{
public static void main(String[] args)
{
Beijingwin win=new Beijingwin();
win.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
win.setBounds(50,350,300,200);
win.setVisible(true);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -