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.