Почему мой клиент UDP Pinger только время ожидания? - PullRequest
0 голосов
/ 06 октября 2018

Я сделал серверную часть UDP Pinger, однако этот клиент UDP Pinger отправляет только тайм-ауты запроса.Я пытаюсь сделать пингер, который отправляет 10 пингов на сервер.

import time
from socket import *

serverName = ''
serverPort = 12000

ClientSocket = socket(AF_INET, SOCK_DGRAM)

ClientSocket.settimeout(1)

ping = 1

message = 'ping'
counter = 10
i = 0
remain = counter - i

while counter < i :
        i = i + 1
addr = ("", 120000)

start = time.time() 
ClientSocket.sendto(message, (serverName, 
serverPort))

while ping < 11:

try:
        message, server = ClientSocket.recvfrom(1024)
        end = time.time()
        elapsed = end - start
        print (message + " " + str(ping) + " " + 
        str(elapsed))

    except timeout:
        print ('REQUEST TIMED OUT')
 ping = ping + 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...