可以看看在java中发送数据包需要多长时间

时间:2013-02-09 16:52:03

标签: java sockets

我在java中创建了一个程序。我使用套接字让不同的程序相互通信。我的问题是:是否有可能看到以毫秒甚至更精确的速度发送数据包需要多长时间。所以从Socket.writeObject(Object)到Socket.readObject(Object)。

1 个答案:

答案 0 :(得分: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请求来完成。