내 ack 서버 및 ack 클라이언트의 논리가 올바른지 여부를 확인할 수 있습니까? 클라이언트는 ack를 서버로 계속 보내고 서버가 ack를 수신하면 타임 스탬프를 생성합니다. 나는 클라이언트와 서버가 한 대의 컴퓨터에 있고 클라이언트와 서버가 두 대의 컴퓨터에있을 때 측정 된 시간을 찾는다. 예를 들어, 한 대의 컴퓨터에서 측정 된 시간은 몇 밀리 초이지만 두 대의 컴퓨터에서 측정 된 시간은 수백 밀리 초입니다. 1ms를 초과 할 수없는 각 작업을 측정했습니다. 그래서 아마 서버와 클라이언트 측이 올바르지 않은 것 같아요. 감사.Java 클라이언트 서버 코드
0
A
답변
0
당신이 묻는 내용에 대해서는 명확하지 않지만 네트워크 대기 시간을 고려하고 있습니까? 예상했던 것과 비교해 본 결과를 보여줄 수 있다면 도움이 될 것입니다.
0
두 시스템의 RTC가 출력 될 수 있습니다. 이 문제로 인해 아마도 ...
시간이 자동으로 동기화되면 대기 시간 문제로 인해 거의 항상 서로 다른 두 시스템이 약간 동기화되지 않습니다.
관련 문제
- 1. 클라이언트 서버 통신 - Java 서버
- 2. C 서버 코드 - Java 클라이언트 코드 TCP 연결 문제
- 3. Java 클라이언트 서버 모델
- 4. Java 서버 android 클라이언트
- 5. Java 클라이언트 서버 프로그래밍
- 6. Java TCP 클라이언트/서버
- 7. Java 소켓 클라이언트/서버
- 8. 클라이언트/서버 모델 Java
- 9. Java 클라이언트 - 서버/하나의 스레드 다중 클라이언트
- 10. 채팅 서버 - 클라이언트/서버 채팅 Java 숙제
- 11. Java 클라이언트 및 서버 문제
- 12. Java, FTP 서버 및 클라이언트
- 13. 클라이언트 서버 애플 리케이션 + java
- 14. C# 클라이언트 및 Java 서버
- 15. 클라이언트 컴퓨터에서 Java 코드 실행
- 16. java qt 서버/클라이언트 dta 전송
- 17. 새 줄이있는 문자열을 읽는 JAVA 클라이언트 서버
- 18. Ruby (서버) - Java (클라이언트) 연결 오류
- 19. Java 사용자 정의 프로토콜 클라이언트 - 서버
- 20. JAVA 클라이언트 - 서버 소프트웨어, 다중 컴퓨터
- 21. 서버/클라이언트 서버 연결
- 22. 여러 클라이언트 (Java)가있는 서버 - 문자열 전송
- 23. 서버 쪽/클라이언트 쪽 coffeescript 코드 테스트
- 24. TCP 소켓 : 서버/클라이언트 코드 구조
- 25. 힘내 및 클라이언트/서버 코드 분리
- 26. Node.js 재사용 가능한 코드 서버 - 클라이언트
- 27. Java RMI - 서버 간 클라이언트 호출
- 28. Java : 암호화 된 서버/클라이언트 양방향 통신?
- 29. 파일 교환 클라이언트 - 서버 아키텍처 JAVA
- 30. tcp/ip를 사용하는 Java 클라이언트 서버 프로그램
원격 시스템과 로컬 시스템에서 다른 결과가 예상됩니다. 그러나 수백 밀리가 너무 많이 들립니다. 두 대의 기계는 어디에 있습니까? – krakover
로컬 네트워크 – susan
어떤 두 번 비교하고 있습니까? 나는 당신의 "수신 시간"을 설정하는 서버의 processAck에서 System.getNanotime을 볼 수있다. 그러나 당신은 "send time"을 어디서 얻고 있는가? 그것이 클라이언트에 있다면, 당신은 아마도 "두 클럭"문제에 부딪혔을 것입니다. – CPerkins