[jboss-user] [Remoting] - Re: unexpected server shutdown with sslsocket
Clarich
do-not-reply at jboss.com
Thu May 31 06:06:54 EDT 2007
Hi Ron,
I guess we' ve solved the problem. Actually your hint with "reuseAddress" was the right way. In the Class SocketServerInvoker reuseAddress always is set to true, but it is set after the socket is bound. A colleague of mine found the reason for the Bind problem. He called my attention to the SUN specification of setReuseAddress:
http://java.sun.com/j2se/1.5.0/docs/api/java/net/ServerSocket.html#setReuseAddress(boolean)
It says:
anonymous wrote : When a ServerSocket is created the initial setting of SO_REUSEADDR is not defined...
| [...]
| The behaviour when SO_REUSEADDR is enabled or disabled after a socket is bound (See isBound()) is not defined.
|
So I changed some code in the method refreshServerSocket() to first create an unbound socket, then set reuseAddress and then bind the socket. And voila... it runs.
Shall I open a jira issue for this, or do you want to do this?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4050068#4050068
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4050068
More information about the jboss-user
mailing list