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하고 싶은데 어케해야할까,,,
파이썬이에요
해당 댓글은 삭제되었습니다.
과제 맞아! 이걸 알다니 대단한걸?
답변 달아주면 글 삭제하고 도망갈꺼자나
아니야,,, 평생 간직할게 믿어줘
해결해드렸습니다 ㅇㅅㅇ
네?????
이메일 확인해주세요
이메일이 없는데요,,,
병렬처리 라이브러리중에 타임아웃 설정해서 작업결과 반환하는거 있을겨 파이썬은 잘 모르겠다
찾아볼게요 감사합니다