I'm having an issue getting slaves to connect to the master (windows service on win2k8) consistently on the same port:
03-Oct-2011 15:07:22 hudson.remoting.jnlp.Main$CuiListener <init>
INFO: Hudson agent is running in headless mode.
03-Oct-2011 15:07:22 hudson.remoting.jnlp.Main$CuiListener status
03-Oct-2011 15:07:22 hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to myserver:2000
03-Oct-2011 15:07:22 hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
03-Oct-2011 15:08:23 hudson.remoting.jnlp.Main$CuiListener error
SEVERE: Connection reset
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at hudson.remoting.Engine.readLine(Engine.java:279)
at hudson.remoting.Engine.run(Engine.java:211)
If I change the port to something else SlaveB will connect without issue, however SlaveA can ONLY use port 2000 (due to restrictions of the host).
Using TcpView.exe I can see there is nothing using port 2000 on SlaveB until the slave tries to connect.
Server hosts on both ends claim there to be nothing firewall related blocking the ports.
My assumption is there is something running on SlaveB which is prohibiting comms over port 2000 but I have no idea how to identify what that is.
Any help much appreciated :(
Dan