소켓을 생성하고 InputStream
을 얻습니다. 여기 내가 어떻게 그것을 시도합니다.소켓을 생성 할 수 없습니다 : java.net.ConnectException : Connection refused : connect
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);
}
발생하지만, 예외가 여기
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)
서버 나 RTP 데이터를 전송하고 서버 측의 확인 및 확인된다. 나는 초대장을 보내고 200 장을 받았다. 내 IP 및 포트에 문제가있는 경우, 모든 응답을 내 IP 및 지정된 포트로 전달할 수 없다고 생각합니다. 그러나 서버가 내 IP와 주어진 포트 번호로 응답을 보내면 이런 일은 일어나지 않습니다. 어떻게이 문제를 해결할 수 있습니까? 내가 잘못한 곳에서 뭐야?
서버 및 클라이언트 시스템의 포트 번호에 방화벽 예외를 추가하십시오. 더 좋은 점은 방화벽을 PC에서 꺼내십시오. – Acn
감사합니다. 클라이언트 컴퓨터의 포트 번호에 방화벽 예외를 추가하는 방법을 알려주십시오. –