2011-03-10 5 views
3

소켓을 사용하여 TCP 연결을 허용하는 MATLAB 서버와 해당 서버에 연결하는 Java 클라이언트가있는 곳에서 구현하고있는 시스템이 있습니다.소켓 동기화 - MATLAB 서버에 자바 클라이언트

내 문제는 서버가 클라이언트의 연결을 수락하면 서버가 클라이언트의 예상 입력을 읽는 코드 줄에 도달하기 전에 입력을 보내도록 관리한다는 것입니다.

기다릴 시간이 얼마 남지 않았다고 가정하면 일반적인 경우에 모든 상황에서이 문제를 해결할 수있는 방법이 있습니까?

MATLAB과 Java간에 공유되는 잠금 객체를 사용할 수 있습니까? 클라이언트가 항상 서버로부터 어떤 종류의 확인을 기다리고 있다고 가정해야합니까? 그렇다면 정확히 얼마나 빨리 서버에 클라이언트에 알림을 보낸 후 수신 대기하도록 보장 할 수 있습니까?

미리 감사드립니다.

그런데 누군가가 MATLAB에서 Java (System.currentTimeMilis())로부터 시스템 시간을 얻는 간단한 방법을 알고 있다면이를 더 테스트하는 것이 유용 할 것입니다. 나는 MATLAB에서 시간에 접근 할 수있는 기능이 있음을 알고 있지만, 자바에서와 똑같은 방식을 취할 수있는 방법이 있는지 정말로 모르겠습니다.

+0

코드 예제가 있습니까? –

+0

더 이상 쓸모가 없습니다. 이 질문은 상대적으로 오래된 프로젝트의 일부로 등장했으며 더 이상 코드를 사용할 필요가 없습니다. 어쨌든, 그것은 수용된 답으로부터의 해결책으로 해결 된 것으로 표시되었다. –

답변

관련 문제