本人使用以下代码从文本框中获取一个String的数据,然后再转为byte类型的数组发送
try
{
byte data[]=new byte[64];
msg.getText().getBytes(0,msg.getText().length(),data,0);
msg.setText("");
InetAddress address=InetAddress.getByName(dest_address.getText));
DatagramSocket socket = new DatagramSocket();
DatagramPacket packet = new DatagramPacket(data, 64, address, 9999);
socket.send(packet);
socket.close();
}
catch(Exception e)
{
}
再用以下代码接收
try
{
DatagramPacket packet = new DatagramPacket(buffer,buffer.length);
DatagramSocket socket = new DatagramSocket(9999);
socket.receive(packet);
String s = new String(buffer,0);
System.out.println(s);
socket.close();
}
catch (Exception e)
{
}</