2017-12-21 11 views
2

ServiceStack을 기반으로하는 웹 서비스가 있습니다. 윈도우 폼 사용자의 protobuf-net 요청을 처리합니다.클라이언트와 서버 시간의 차이점 ServiceStack

클라이언트 측과 서버 측 사이에 시간 차이가 있는지 확인하기 위해 자동으로 사용자의 컴퓨터 현재 시간 (모든 보낸 요청마다)을 얻는 방법을 알고 싶습니다. servicestack 또는 다른 옵션이 내장 된 옵션이 있는지 알고 싶습니다 ... 요청을 보낸 시간을 얻으려면.

+1

(protobuf-net 태그 제거 - 측면 세부 정보 이외의 관련성이없는 것처럼 보임) –

답변

2

ServiceStack은 응답이있는 내장 메타 데이터를 반환하지 않으므로 DateTime 속성을 요청 DTO에 추가해야하지만 차이점을 측정하는 것이 목적이라면 DateTime.Ticks을 반환하거나 클라이언트가 다른 언어 인 경우 DateTime.UtcNow.ToUnixTimeMs() 확장 메소드를 사용하여 얻을 수있는 Unix Epoch time (호환성이 높고 대부분의 플랫폼에서 사용 가능) 사이의 밀리 초를 반환합니다.