Nicht zum Erstellen eines Socket :java.net.ConnectException: Connection refused: connect

Werde ich einen socket zu erstellen und bekommen einen InputStream. Hier ist, wie ich es versuche.

try {
    final String serverIP = "111.111.111.111";
    final int serverPort = Integer.parseInt(server_port);
    final InetAddress serverAd=InetAddress.getByName(serverIP);
    final InetAddress localAd =InetAddress.getByName(local_ip);  
    final int localPort = 4040;

    Socket socket = new Socket(serverAd, serverPort, localAd, localPort);  
}  

Aber es gibt eine Ausnahme geworfen,

java.net.ConnectException: Connection refused: connect
    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)
    at java.net.Socket.<init>(Socket.java:375)
    at java.net.Socket.<init>(Socket.java:276)
    at shootist.Porter.run(Porter.java:41)

Hier sendet der server mir rtp-Daten und server-Seite ist ok und bestätigt. Ich schickte einladen und bekam 200 als gut. Wenn es ein problem in meiner IP und dem port, ich denke, alle Antworten, die nicht geliefert, meine IP gegeben und die Ports. Aber es kann nicht passieren, da der server sendet mir die Antworten auf meine IP und port-Nummer.
Wie kann ich dieses Problem lösen? Wo bin ich falsch, und was?

Hinzufügen von firewall-Ausnahme von der port-Nummer des Servers und der client-Maschine. Noch besser, werfen Sie Ihre firewall von Ihrem PC.
Danke. Lassen Sie mich wissen, wie Sie eine firewall Ausnahme, um die Portnummer auf der client-Maschine.

InformationsquelleAutor Débora | 2012-01-11

Schreibe einen Kommentar