data,clientAddress=serverSocket.recvfrom(2048) 이코드가 클라이언트로부터 오는 데이터가 올때까지 대기상태에 있자나 이 대기상태를 그냥 실행시키고 바로 취소? 시키고 싶으면 어떻게 해야되는지알아?
파이썬 소켓프로그래밍 아는사람있음?
익명(121.137)
2020-10-30 22:20
추천 0
댓글 9
다른 게시글
-
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ300007695익명(58.228) | 20.10.30추천 0
-
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ300007694익명(58.228) | 20.10.30추천 0
-
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ300007693 [1]익명(58.228) | 20.10.30추천 0
-
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ300007691익명(58.228) | 20.10.30추천 0
-
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ300007690익명(58.228) | 20.10.30추천 0
-
지식인 매크로 좆같은데 c#으로 만들어서 그냥 뿌릴까? [2]핫키(hotkey01) | 20.10.30추천 0
-
저런 새끼도 발로 파이썬 코딩해서 돈을 벌겠다고 깝치는데 [3]개좆밥(gaejotbab) | 20.10.30추천 0
-
특이점은 생각보다 훨씬 빨리 다가올지도 모른다중졸백수코..(jonsi555) | 20.10.30추천 0
-
자 지금부터 메인쇼 시작합니당~~~익명(58.228) | 20.10.30추천 0
-
고졸국비애들 착각하는거 [1]익명(58.79) | 20.10.30추천 0
뭔소리여
말그대로 저코드가 실행되면 클라언트랑 서버가 있다는 가정하에 서버에서 클라이언트한테 데이터 패킷이 올때까지 대기하고있는데 대기상태를 강제로 푸는 방법 없냐는거지
서버에서 패킷을 자기 자신한테 넣으셈
패킷이 도착안했을때도 실행 취소 하고싶다는거임
쓰레드 만들어서 패킷을 받고 취소하고 싶을 때 다른 쓰레드나 매인에서 0바이트를 날리면 recvfrom에서 빠져나오거든 그때 데이타가 0바이튼지 확인해서 while 빠져 나오면 되지.
후...이악물고 쓰레드 안쓰고 하고싶었는데 방법없나
취소할걸 왜 실행시켜 실행을 안하면 실행하고 취소 한거랑 같은거야.
나는 soket.settimeout 이함수를 안쓰고 타임 아웃을 구현하고싶은데 time.sleep으로 구현 하려고하는데 저코드가 계속대기상태라서 안돼
대기상태취소만되면 1초만 대기시키고 취소 시켜서 다시 타임아웃된 패킷을 보내면되는데 그게안되니까