diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2024-11-18 13:39:06 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2024-11-18 13:39:06 -0500 |
| commit | a9c2ee3c3c4a8791529b9ea448ed96d9aa7b03da (patch) | |
| tree | be3ac4e61312d7dcb45907234f9ca826533202b2 /src/main/java/derms/net/Packet.java | |
| parent | 65f48a512ad63802a2031e2452f18653bf770c4c (diff) | |
| download | soen423-a9c2ee3c3c4a8791529b9ea448ed96d9aa7b03da.zip | |
il: connect()
Diffstat (limited to 'src/main/java/derms/net/Packet.java')
| -rw-r--r-- | src/main/java/derms/net/Packet.java | 6 |
1 files changed, 6 insertions, 0 deletions
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 extends Serializable> T decode(DatagramPacket pkt, Class<T> clazz) throws IOException, ClassNotFoundException, ClassCastException { ObjectInputStream objStream = new ObjectInputStream( new ByteArrayInputStream(pkt.getData())); |