Hi to all.
I have a question about how SSLSocketFactory uses localPort number.
Which is the policy that SSLSocketFactory uses to get localport number?


I put a print on SSLUtil.java after createSocket(..):

sslSocket = (SSLSocket) factory.createSocket(host, port);
System.out.println(sslSocket);


Everytime i do a  "call.invoke(...)" i see  that localport number is increased.

[SSL_NULL_WITH_NULL_NULL: 
Socket[addr=sodcsap1.dcdev.gcv/192.168.22.41,port=443,localport=1166]]
[SSL_NULL_WITH_NULL_NULL: 
Socket[addr=sodcsap1.dcdev.gcv/192.168.22.41,port=443,localport=1167]]
[SSL_NULL_WITH_NULL_NULL: 
Socket[addr=sodcsap1.dcdev.gcv/192.168.22.41,port=443,localport=1168]]
...
[SSL_NULL_WITH_NULL_NULL: 
Socket[addr=sodcsap1.dcdev.gcv/192.168.22.41,port=443,localport=1253]]


I saw also that socket is closed correctly and also netstat confirm it (HTTPUtils 
closes the socket on post() method) .

Why doesn't SSLSocketFactory reuse localport number released by socket.close() and 
instead continues to increase localport number?

Maybe is a newbie question ..sorry for that :-) ..

Michele



Reply via email to