0

我用java做了一个程序。我使用套接字让不同的程序相互通信。我的问题是:是否有可能以毫秒或更精确的方式查看发送数据包所需的时间。所以从 Socket.writeObject(Object) 到 Socket.readObject(Object)。

4

1 回答 1

1

您可以使用这种代码来获取经过的时间:

long startTime = new Date().getTime();
Socket.writeObject(Object)
...
Socket.readObject(Object)
long endTime = new Date.getTime();
long difference = endTrim-startTime; //difference in milliseconds

如果您想从服务器获取时间,您需要向服务器发送请求,并让服务器在响应中发回时间。这可以通过 Web 服务或简单的 HTTP 请求来完成。

于 2013-02-09T16:57:42.903 回答