2017-12-21 6 views
2

私はServiceStackで構築されたWebサービスを持っています。 ウィンドウフォームユーザーからのprotobuf-net要求を処理します。クライアントとサーバーの時刻の差ServiceStack

クライアント側とサーバー側の時間差があるかどうかを確認するために、ユーザーのマシンの現在時刻(各送信要求ごとに)を自動的に取得する方法を知りたいだけです。 私は、servicestackや他のオプションも組み込まれているオプションがあるかどうかを知りたいです...リクエストが送信された時間を得るためです。

+1

(protobuf-netタグが削除されています - サイドディテール以外の関連性はありません) –

答えて

2

ServiceStackはレスポンス付きのビルトインメタデータを返さないため、Request DTOにDateTimeプロパティを追加する必要がありますが、違いを測定する目的がある場合は、代わりにDateTime.Ticksを返すか、クライアントが異なる言語の場合は、(互換性が高く、ほとんどのプラットフォームで利用可能)の間にミリ秒を返します。これは、DateTime.UtcNow.ToUnixTimeMs()拡張メソッドを使用して取得できます。

関連する問題