마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

간단한 자바(클라이언트) C#(서버) 소켓 통신 에러

0 추천

자바에서 간단하게 rtsp주소를 System.in을 사용하여 콘솔에 직접 사용자가 주소를 입력하면

stringTokenizer를 이용하여 ip와 port를 분리하였습니다.

그리고는 Socket sock = new Socket(ip,Integer.parseInt(port)); 이렇게 하고

서버와 연결되어 있는지 sock.isConnected()로 확인하려 하는데 여기로 넘어가지 않고 에러가 납니다

java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at teste.main(teste.java:33)
 
이렇게 에러가 뜨네요
33번 줄에는 저 위에 적어놓은 그냥 Socket을 선언한 부분입니다 선언하고 new Socket해서 값너은 부분이요
왜 접속이 안되는거죠?
익명사용자 님이 2013년 12월 23일 질문

1개의 답변

0 추천
connection refused 의 경우 해당 서버에 접속이 불가능할 때 나옵니다.

접속할 서버에서 listen을 하고 있는지 보시고 방화벽이 있는지 확인 해보세요.

방화벽도 없고 listen을 하고 있다면 URL이 잘 못 되었거나. port 문제일 수도 있습니다.

listen하는 포트를 다른 곳에서 이미 쓸 수도 있으니 높은 숫자로 바꿔보세요.
사악미소 (65,330 포인트) 님이 2013년 12월 23일 답변
...