From 9bc3b878626271ace2b40bcf74c475eaae83cb58 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Sat, 23 Nov 2024 13:14:16 -0500 Subject: remove Packet --- src/main/java/derms/net/Packet.java | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 src/main/java/derms/net/Packet.java (limited to 'src/main/java/derms') diff --git a/src/main/java/derms/net/Packet.java b/src/main/java/derms/net/Packet.java deleted file mode 100644 index 9e9ba08..0000000 --- a/src/main/java/derms/net/Packet.java +++ /dev/null @@ -1,31 +0,0 @@ -package derms.net; - -import java.io.*; -import java.net.DatagramPacket; -import java.net.InetAddress; -import java.net.InetSocketAddress; -import java.net.SocketAddress; - -public class Packet { - public static DatagramPacket encode(Serializable obj, SocketAddress dst) throws IOException { - ByteArrayOutputStream byteStream = new ByteArrayOutputStream(); - ObjectOutputStream objStream = new ObjectOutputStream(byteStream); - objStream.writeObject(obj); - objStream.flush(); - byte[] buf = byteStream.toByteArray(); - objStream.close(); - return new DatagramPacket(buf, buf.length, dst); - } - - public static DatagramPacket encode(Serializable obj, InetAddress dstAddr, int dstPort) throws IOException { - return encode(obj, new InetSocketAddress(dstAddr, dstPort)); - } - - public static T decode(DatagramPacket pkt, Class clazz) throws IOException, ClassNotFoundException, ClassCastException { - ObjectInputStream objStream = new ObjectInputStream( - new ByteArrayInputStream(pkt.getData())); - T obj = clazz.cast(objStream.readObject()); - objStream.close(); - return obj; - } -} -- cgit v1.2.3