summaryrefslogtreecommitdiffstats
path: root/src/main/java/derms/net
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2024-11-23 13:14:16 -0500
committerSam Anthony <sam@samanthony.xyz>2024-11-23 13:14:16 -0500
commit9bc3b878626271ace2b40bcf74c475eaae83cb58 (patch)
tree79c432c57a3278ef4e8a0a8573d284ba8087d526 /src/main/java/derms/net
parent575cea7e312ec674cf09715834576b4e3a45c6e0 (diff)
downloadsoen423-9bc3b878626271ace2b40bcf74c475eaae83cb58.zip
remove Packet
Diffstat (limited to 'src/main/java/derms/net')
-rw-r--r--src/main/java/derms/net/Packet.java31
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;
- }
-}