자바를 사용하여 TCP를 통해 파일을 보내는 간단한 프로그램을 작성 중입니다. 컴퓨터간에 연결할 수 없다는 문제가 있습니다. 라우터와 로컬 IP 주소를 사용하여 응용 프로그램을 테스트하고 있습니다. Java - TCP 연결
나는하여 연결을 시작합니다sendSocket = new Socket(sendIp, port);
을 나는하여 다음 PC에 연결받을하려고 : 포트는 12222입니다
servsock = new ServerSocket(port);
recieveSocket = servsock.accept();
, sendIp는 169.254.5.47입니다 (두 번째 컴퓨터를 그 수신함)
및 myIP는 192.168.0.52 (컴퓨터로 전송)
내가 뭘 잘못하고있는거야?
나는 항상 같은 포트를 사용하고, TCPView에서 자바 애플리케이션이 그 포트를 사용하는 것을 볼 수있다. 잘못된 IP 또는 방화벽 블록을 어떻게 든 할당 할 수 있습니다.
안부와 감사,
그들은 동일한 네트워크 권리의 일부로 보이지 않습니까? –
보낸 사람과 대상의 IP가 동일한 LAN에 없으므로 응용 프로그램을 테스트하기 전에 먼저 연결을 확인하십시오. Telnet은이를 테스트하는 데 유용한 도구입니다. –