X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=Robust%2Fsrc%2FClassLibrary%2FServerSocket.java;h=465ad340989acd133f05bef642b3976eb00b86ac;hb=4cb63e913202459da4fe9d01feb7c02f1b98dd6f;hp=d99ff83e342900315ae8687a0cb383e8b32b4de6;hpb=709d2e7f2de21a60a8cd13fcc6ef2235f3debc92;p=IRC.git diff --git a/Robust/src/ClassLibrary/ServerSocket.java b/Robust/src/ClassLibrary/ServerSocket.java index d99ff83e..465ad340 100644 --- a/Robust/src/ClassLibrary/ServerSocket.java +++ b/Robust/src/ClassLibrary/ServerSocket.java @@ -17,6 +17,19 @@ public class ServerSocket { return s; } + public Socket accept(tag td) { + Socket s=new Socket(){}{td}; + int newfd=nativeaccept(s); + s.setFD(newfd); + return s; + } + + /* Lets caller pass in their own Socket object. */ + public void accept(Socket s) { + int newfd=nativeaccept(s); + s.setFD(newfd); + } + private native int nativeaccept(Socket s); public void close();