Java 클라이언트 서버 프로그램이 작동하지 않습니다.


0

https://github.com/garlicPasta/dotServer 에있는 Java 클라이언트 / 서버 프로젝트를 빌드하려고합니다 . ( https://github.com/garlicPasta/dotViewer)

본질적으로 서버에서 Android 클라이언트 로 3D 그래픽 파일 (예 : .ply 파일 : https://www.dropbox.com/s/dfhyy9xa5i9o2fz/testPLY.ply?dl=0 )을 전송해야합니다.

서버의 실행 .jar파일과 클라이언트의 뷰어 (. apk)가 모두 이미 있습니다. 내 문제는 클라이언트 / 서버 프로그램을 작동시킬 수 없다는 것입니다. Android 앱에 아무것도 표시되지 않으며 연결되어 있는지 확실하지 않습니다. 제안한대로 서버를 다음과 같이 실행합니다.

java -jar dotServer-all-1.0-SNAPSHOT.jar -f testPLY.ply

또한 Android 앱에서 서버의 IP 주소 (노트북의 IP 주소)를 입력하기위한 설정으로 이동합니다. 말해봐 192.168.2.10.

어쩌면 내 설정에 문제가 있습니까?! 누군가 프로젝트를 테스트하고 실행할 수 있는지 볼 수 있습니까?


랩톱에서 방화벽 설정을 확인 했습니까?
mtak

답변:


1

설정

.ply 파일은 서버 .jar과 동일한 디렉토리에 있습니다. 나는 다른 길을 실험하지 않았다.

서버 명령 (사전 빌드 JAR) :

    java -jar dotServer-all-1.0-SNAPSHOT.jar -f example.ply

서버 주소 형식 (사전 빌드 된 Android 클라이언트 설정) :

    192.168.2.10:8080

이슈

이 설정을 작동시킬 수 있었지만 세 가지 문제가있었습니다.

  1. 귀하의 예 (ASCII 형식) .ply 파일이 어떤 이유로 안드로이드 클라이언트에서 작동하지 않는 것 같습니다. Android 클라이언트에서 파일 을 보려면 별도의 (이진 형식) .ply 파일다운로드 해야했습니다.

  2. 이 대체 .ply 파일은 나에게만 빨간색으로 표시되었습니다. Android 클라이언트에서 왜 정상적으로 나타나지 않는지 잘 모르겠지만 서버와 클라이언트가 연결되어 있는지 확인하기에 충분했습니다. 그것은 무엇의 스크린 샷을 참조하십시오 한다 아래의 노트 모양을.

  3. 사전 빌드 된 서버 .jar의 기본값은 포트 8080이며 -p (port) 매개 변수를 따르지 않는 것 같습니다.

    따라서 현재 사전 구축 된 서버 .jar을 사용하는 경우 Android 클라이언트 서버 IP 설정에서 IP에 : 8080을 추가해야합니다 (예 : 192.168.2.10:8080).

Android 클라이언트 서버 IP 설정 예 이미지

노트

Android 클라이언트가 연결되어 있는지 확인하기 위해 해당 서버의 실행 창에서 서버 출력을 볼 수 있습니다. Android 클라이언트가 연결되어 있으면 스크롤하면 서버에서 데이터 전송과 관련하여 "원본"및 "압축 된"메시지를 실시간으로 출력합니다.

클라이언트 Android 인터페이스를 통한 스크롤에서 서버 출력 이미지

여기에 내가 사용한 .ply 파일 다음과 같습니다.

플라이 뷰어 플라이 파일


고마워 나는 전에 모든 일을했지만 포인트 클라우드가 화면 어딘가에 숨어있는 것처럼 보입니다! 스크린 샷도 게시 할 수 있습니까? 그것은 나를 위해 빨간색으로 모두 표시됩니다.
Tina J

환영. =) 보조 .ply 파일의 스크린 샷으로 답변을 업데이트했습니다. Android 클라이언트에서도 동일한 문제가 빨간색으로 표시되었습니다. 미안하지만 원래 언급하지 않았습니다.
Anaksunaman 2016 년

1
감사. 예, 왜 모두 빨간색으로 보이는지 모르겠습니다. 그들의 Github 페이지는 3D 모델을 컬러로 보여줍니다. 내 .ply를 표시하지 않는 한 가지 이유는 내 형식이 ASCII 형식이고이 형식이 이진 형식이기 때문입니다.
Tina J

1
내가 본 유일한 것은 서버를 시작하는 예제 행에 .nvm 파일이 포함되어 있다는 것입니다. 어쩌면 .ply 파일은 어떤 이유로 든 서버 / 뷰어에게 약점 일 수 있습니다. = /
Anaksunaman 2018 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.