SocketException en servidor remoto

Tengo un problema al intentar conectarme a un servidor remoto.

SocketException: Invalid argument or cannot assign requested address
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:529)
    at java.net.Socket.connect(Socket.java:478)

Así es como creo el zócalo

if (socket == null) {
        socket = new Socket();

    try {
        socket.setReuseAddress(true);
        socket.setTcpNoDelay(true);
    } catch (SocketException ex) {
    }
    }
    dstAddress = new InetSocketAddress(server, dstPort); 
    srcAddress = new InetSocketAddress("localhost", srcPort);
    socket.bind(srcAddress);
    socket.connect(dstAddress);

Todo funciona bien en localhost.

Respuesta 1

http://comments.gmane.org/gmane.comp.finance.moneydance.general/5389

Esto a veces ocurre en otras plataformas, solía ocurrir ocasionalmente en versiones anteriores de Mac OS X. La solución definitivamente se encuentra fuera de Moneydance ya que MD solicita (a través de Java) abrir una conexión de red estándar y el sistema dice que no puede para hacerlo

La única solución que he encontrado para esto es reiniciar su computadora. Si también está ejecutando otro software que utiliza muchos recursos de red, intente no ejecutarlo durante un tiempo para ver si hace la diferencia.

Respuesta: 2

Elimine la llamada bind (). No es requerido.

Respuesta: 3

Estoy trabajando en el marco de struts en java y tengo un jsp que tiene un cuadro de selección. Cambio de este cuadro de selección Estoy mostrando algunos valores en un segundo cuadro de selección. El primer cuadro de selección muestra el ...

Tengo una pequeña funcionalidad para tachar y quitar una vista de lista cuando se hace clic en un elemento de la lista. Mi código va aquí: public void markComplete (View v) {Button b1 = (Button) findViewById (R.id ....

[Java] Estoy usando imágenes / imágenes almacenadas (actualmente no conozco una mejor manera) para cargar imágenes externas en el lienzo. P: ¿Existe la posibilidad de cargar / mostrar solo una parte de la imagen? ...

Tengo una clase llamada BarGraph. Tiene una clase anidada estática pública BarGraphData. La clase BarGraph tiene un método add que toma BarGraphData. ¿Es una buena idea tener la clase de datos anidada? ...