From fa7e6eb3b710d9ef6dea97e4e3823eb1f426c943 Mon Sep 17 00:00:00 2001 From: darkress <30271678+DarkressX@users.noreply.github.com> Date: Fri, 9 Jun 2023 19:07:12 +0200 Subject: [PATCH] Working Prototype --- de/darkress/pixelfood/Main.java | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/de/darkress/pixelfood/Main.java b/de/darkress/pixelfood/Main.java index 03dbf75..f2c706f 100644 --- a/de/darkress/pixelfood/Main.java +++ b/de/darkress/pixelfood/Main.java @@ -61,24 +61,18 @@ class Main final int yOffset = Integer.parseInt(args[1]); final String imageName = args[4]; - InetAddress serverAddress = null; - try { - serverAddress = InetAddress.getByName(HOSTNAME); - } catch(UnknownHostException e) { - e.printStackTrace(); - } - // Read the PNG file BufferedImage image = processImage(imageName); ArrayList pixelArray = prepareArray(image, xOffset, yOffset); try { - DatagramSocket socket = new DatagramSocket(); + Socket socket = new Socket(HOSTNAME, PORT); + //PrintWriter out = new PrintWriter(socket.getOutputStream(), true); while(true) { for(int i = 0; i < pixelArray.size(); i++) { - byte[] messageBytes = pixelArray.get(0).getBytes(); - DatagramPacket packet = new DatagramPacket(messageBytes, messageBytes.length, serverAddress, PORT); - socket.send(packet); + //out.println(pixelArray.get(i)); + byte[] payload = pixelArray.get(i).getBytes(); + socket.getOutputStream().write(payload); } } } catch (IOException e) {