У меня есть класс udpclient, я пытаюсь получить jsonObject для прослушивания udpserver, я не знаю, правильный этот код или нет, мой класс udpclient такой, как этот
public class UDPClient {
public static void main(String args[]) throws IOException {
URL url = new URL("https://www.instagram.com/ihanan95/?__a=1");
JSONTokener tokener = new JSONTokener(url.openStream());
try {
DatagramSocket socket = new DatagramSocket(8888); // source socket
for (int i = 0; i < 100000; i++) {
int port = 8080; // destination port
byte[] buf = new byte[2024];
JSONObject json = new JSONObject(tokener);
json.put("count", i);
InetAddress address = InetAddress.getByName("localhost");
System.out.println(json.toString());
buf = json.toString().getBytes("UTF8");
DatagramPacket packet = new DatagramPacket(buf, buf.length, address, port);
socket.send(packet);
}
socket.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
, когда я пытаюсь запуститьэтот код, я получаю ошибку, как это
org.json.JSONException: A JSONObject text must begin with '{' at 1688
[character 1689 line 1]
at org.json.JSONTokener.syntaxError(JSONTokener.java:505)
at org.json.JSONObject.<init>(JSONObject.java:215)
at UDPClient.main(UDPClient.java:29)