1

次のエラー メッセージが表示されます。

Traceback (most recent call last):
  File "UDPPingerClient2.py", line 20, in <module>
    data, server = sock.recvfrom(1024)
ConnectionResetError: [WinError 10054] An existing connection was forcible closed by the remote host

私のクラスの他の人々が基本的に同じコードを使用し、正しく実行できるようになったので、問題が何を見ているのかよくわかりません。助けてください!

これはメモ帳++にある私のコードで、コマンドプロンプトから実行しています:

import socket
import time

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
server_addr = ('localhost', 12000)
sock.settimeout(1)


try:
 for i in range(1, 11):
  start = time.time()
  message = 'Ping #' + str(i) + " " + time.ctime(start)
  try:
   sent = sock.sendto(message.encode(), server_addr)
   print("Sent " + message)
   data, server = sock.recvfrom(1024)
   print("Received " + data.decode())
   end = time.time();
   elapsed = end - start
   print("RTT: " + str(elapsed) + " seconds\n")

  except socket.timeout:
   print("#" + str(i) + " Requested Timed Out\n")

finally:
 print("closing socket")
 sock.close()
4

0 に答える 0