From a9c2ee3c3c4a8791529b9ea448ed96d9aa7b03da Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Mon, 18 Nov 2024 13:39:06 -0500 Subject: il: connect() --- src/main/java/derms/net/Packet.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/main/java/derms/net/Packet.java') diff --git a/src/main/java/derms/net/Packet.java b/src/main/java/derms/net/Packet.java index 68416d7..9e9ba08 100644 --- a/src/main/java/derms/net/Packet.java +++ b/src/main/java/derms/net/Packet.java @@ -2,6 +2,8 @@ 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 { @@ -15,6 +17,10 @@ public class Packet { 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())); -- cgit v1.2.3