diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2024-11-23 13:14:16 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2024-11-23 13:14:16 -0500 |
| commit | 9bc3b878626271ace2b40bcf74c475eaae83cb58 (patch) | |
| tree | 79c432c57a3278ef4e8a0a8573d284ba8087d526 /src | |
| parent | 575cea7e312ec674cf09715834576b4e3a45c6e0 (diff) | |
| download | soen423-9bc3b878626271ace2b40bcf74c475eaae83cb58.zip | |
remove Packet
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/java/derms/net/Packet.java | 31 |
1 files changed, 0 insertions, 31 deletions
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 extends Serializable> T decode(DatagramPacket pkt, Class<T> clazz) throws IOException, ClassNotFoundException, ClassCastException { - ObjectInputStream objStream = new ObjectInputStream( - new ByteArrayInputStream(pkt.getData())); - T obj = clazz.cast(objStream.readObject()); - objStream.close(); - return obj; - } -} |