想要将这个代码实现为类中的一个,而不是主类,它将需要尝试并捕获IOException,我该如何放置它?UDP代码需要重写
当调用sendUPD(valueData);
时,它会向该函数发送字符串。
private boolean Notconnected = true;
private void sendUDP(String s){
if(Notconnected){
DatagramSocket datgramSocket = new DatagramSocket(4455); //<--- try catch
Notconnected = false;
}
try {
byte[] buf = new byte[512];
DatagramPacket incomingPacket = new DatagramPacket(buf, buf.length);
datgramSocket.receive(incomingPacket);
//What did we just receive?
//String s = new String(incomingPacket.getData(),0,incomingPacket.getLength());
if(!(s.equals("quit"))){
String responseString = s;
buf = responseString.getBytes("UTF-8");
InetAddress address = incomingPacket.getAddress();
int port = incomingPacket.getPort();
DatagramPacket outgoingPacket = new DatagramPacket(buf, buf.length, address, port);
datgramSocket.send(outgoingPacket);
}
} catch (IOException e) { }
}