Wave-Net / wavenet-backend

packet capture logic using scapy library
0 stars 0 forks source link

나중에 pyshark 무한블로킹 해결하기 #70

Open zhy2on opened 1 month ago

zhy2on commented 1 month ago

pyshark에서 timeout 쓰니까 패킷이 너무 잘림... 원래 timeout을 걸고 무한 루프를 돌렸던 이유가 sniff를 할 때 애초에 캡쳐되는 패킷이 아예 없는 경우 sniff에서 블로킹이 되고

stop_event를 설정해도 sniff에서 블로킹이 돼있기 때문에 stop_event가 set이 됐다는 걸 확인을 못 하니까

스레드가 제대로 종료되지 않아서

thread.join에서 또 무한블로킹이 됐음.

나중에 제대로 해결하기 일단은 넘어감