From: Aleš Křenek Date: Wed, 13 May 2009 14:30:35 +0000 (+0000) Subject: working java server + example X-Git-Tag: glite-lb-client_R_4_0_2_2~12 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=db5e2d76dc9d97baff631937191c7da4d0cd0efd;p=jra1mw.git working java server + example --- diff --git a/org.glite.lb.client-java/Makefile b/org.glite.lb.client-java/Makefile index 4fe2d3e..410e1df 100644 --- a/org.glite.lb.client-java/Makefile +++ b/org.glite.lb.client-java/Makefile @@ -1,6 +1,6 @@ -include Makefile.inc -EXAMPLES := SimpleLLTest.class SSLClient.class +EXAMPLES := SimpleLLTest.class SSLClient.class SSLServer.class # broken: ProducerTestIL.class ProducerTestLL.class VPATH := examples diff --git a/org.glite.lb.client-java/examples/SSLServer.java b/org.glite.lb.client-java/examples/SSLServer.java new file mode 100644 index 0000000..573ee03 --- /dev/null +++ b/org.glite.lb.client-java/examples/SSLServer.java @@ -0,0 +1,25 @@ +import org.glite.lb.SSL; +import java.io.*; + +public class SSLServer { + public static void main(String[] args) { + + SSL ssl = new SSL(); + + try { + ssl.setProxy(args[0]); + InputStream in = ssl.accept(Integer.parseInt(args[1]),100000); + System.out.println("accept ok"); + + while (true) { + byte[] buf = new byte[1000]; + int len = in.read(buf); + System.out.write(buf,0,len); + } + } + catch (Exception e) { + e.printStackTrace(); + } + + } +} diff --git a/org.glite.lb.client-java/src/org/glite/lb/SSL.java b/org.glite.lb.client-java/src/org/glite/lb/SSL.java index 9b3e284..8b8da53 100644 --- a/org.glite.lb.client-java/src/org/glite/lb/SSL.java +++ b/org.glite.lb.client-java/src/org/glite/lb/SSL.java @@ -41,41 +41,49 @@ public class SSL { public String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket) { - //System.out.println("MyX509KeyManager.chooseClientAlias()"); - //for (int i = 0; i < keyType.length; i++) { - //System.out.println("MyX509KeyManager.chooseClientAlias() keyType[" + i + -//"]=" + keyType[i]); - //} - //for (int i = 0; i < issuers.length; i++) { - //System.out.println("MyX509KeyManager.chooseClientAlias() issuers[" + i + -//"]=" + issuers[i]); - //} + System.out.println("MyX509KeyManager.chooseClientAlias()"); +/* + for (int i = 0; i < keyType.length; i++) { + System.out.println("MyX509KeyManager.chooseClientAlias() keyType[" + i + +"]=" + keyType[i]); + } + for (int i = 0; i < issuers.length; i++) { + System.out.println("MyX509KeyManager.chooseClientAlias() issuers[" + i + +"]=" + issuers[i]); + } +*/ return ""; } public String chooseServerAlias(String keyType, Principal[] issuers, Socket socket) { - //System.out.println("MyX509KeyManager.chooseServerAlias(" + keyType + ")"); - return null; +/* + System.out.println("MyX509KeyManager.chooseServerAlias(" + keyType + ")"); + + if (issuers != null) for (int i=0; i>= 8; revertedInt[3] = (byte) (messageSize); - lbsock.sendBytes(revertedInt,4,timeout); - lbsock.sendString(message + '\n' + '\0',timeout); - lbsock.close(); - + s.write(revertedInt,0,4); + s.print(message + '\n' + '\0'); + s.flush(); + s.close(); } }