2#stop and wiat 센더
from threading import Timer
import random
import time
from socket import *
timeout = 5
clientSocket = socket(AF_INET,SOCK_DGRAM)
seqnum=0 #데이터 순서
count=int(input("몇개 데이터 전송?"))
RTT=(1000**-1)*float(input("RTT?(ms)"))#ms를 초로 변환
i=0
clientSocket.sendto(str(RTT).encode(),("127.0.0.1", 12000))
while i<count:
message="["+str(seqnum)+"]"
#여기~~~~~~~~~~1
clientSocket.sendto(message.encode(),("127.0.0.1", 12000))
ACK, serverAddress = clientSocket.recvfrom(2048)
#여기~~~~~~~~~~2
seqnum+=1
i+=1
그니까 여기~~~~~1에서 타이머를 발동시켜서
여기~~~~~~2에서 타이머를 끄는데
ACK, serverAddress = clientSocket.recvfrom(2048) 이 부분에서 대기상태가 지속되서
타이머가 5초 넘어가면 continue하고 싶은데 어케해야할까,,,
댓글 0