}
catch(InterruptedException e)
{
e.printStackTrace();
}
}
}
};
new Thread(run).start();
}catch(SocketException e)
{
e.printStackTrace();
}
}
public static void main(String[] args) {
UDPChat udp = new UDPChat();
}
@Override
public void actionPerformed(ActionEvent e) {
// JButton button = (JButton) e.getSource();
String buttonname =e.getActionCommand();
if(buttonname.equals("退出"))
System.exit(0);
if(buttonname.equals("清空"))
{
}
if(buttonname.equals("确定"))
{
String iP = "192.168.8.15";
try {
InetAddress address =InetAddress.getByName(iP);
byte []data = sendtext.getText().getBytes();
DatagramPacket dp = new DatagramPacket(data,data.length,address,9527);
String myip = InetAddress.getLocalHost().getHostAddress();
textmessage.append(myip +" \n"+sendtext.getText() +"\n");
socket.send(dp);
sendtext.setText("");
} catch (UnknownHostException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
}