summaryrefslogtreecommitdiffstats
path: root/src/main/java/derms/net/Packet.java
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2024-11-18 13:39:06 -0500
committerSam Anthony <sam@samanthony.xyz>2024-11-18 13:39:06 -0500
commita9c2ee3c3c4a8791529b9ea448ed96d9aa7b03da (patch)
treebe3ac4e61312d7dcb45907234f9ca826533202b2 /src/main/java/derms/net/Packet.java
parent65f48a512ad63802a2031e2452f18653bf770c4c (diff)
downloadsoen423-a9c2ee3c3c4a8791529b9ea448ed96d9aa7b03da.zip
il: connect()
Diffstat (limited to 'src/main/java/derms/net/Packet.java')
-rw-r--r--src/main/java/derms/net/Packet.java6
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()));