You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
583 B
20 lines
583 B
from socket import *
|
|
import time
|
|
serverName = 'localhost'
|
|
serverPort = 12000
|
|
clientSocket = socket(AF_INET, SOCK_DGRAM)
|
|
clientSocket.settimeout(1)
|
|
|
|
for i in range(0, 10):
|
|
sendTime = time.time()
|
|
message = ('Ping %d %s' % (i + 1, sendTime)).encode()
|
|
try:
|
|
clientSocket.sendto(message, (serverName, serverPort))
|
|
modifiedMessage, serverAddress = clientSocket.recvfrom(2048)
|
|
rtt = time.time() - sendTime
|
|
print('Sequence %d: Reply from %s RTT = %.3fs' % (i + 1, serverName, rtt))
|
|
except Exception as e:
|
|
print('Sequence %d: Request timed out' % (i + 1))
|
|
|
|
clientSocket.close()
|