Closed zhy2on closed 1 month ago
scapy에서 MQTT 패킷 처리가 잘못 되고 있음;
하나의 패킷에 여러 메시지 타입의 MQTT 레이어가 있다고 파싱을 함;
pyshark로 진행해야 함
기존에 scapy에서 콜백함수 async 구현이 안 돼서 멀티 스레딩 방식을 택했었는데 pyshark에서는 async 구현이 가능해서 asyncio.task를 사용해서 관리하도록 다 변경함
-> 으로 하려고 했었는데 그냥 기존 멀티 스레딩 방식으로 놔두는 게 맞았음
async로 단일 스레드로 하는 게 더 좋은 거 같다 해서 단일 스레드로 구현 할라 했는데 pyshark도 결국엔 멀티 스레드로 구현 하는 게 맞는 거 같다
scapy에서 MQTT 패킷 처리가 잘못 되고 있음;
하나의 패킷에 여러 메시지 타입의 MQTT 레이어가 있다고 파싱을 함;
pyshark로 진행해야 함
기존에 scapy에서 콜백함수 async 구현이 안 돼서 멀티 스레딩 방식을 택했었는데 pyshark에서는 async 구현이 가능해서 asyncio.task를 사용해서 관리하도록 다 변경함
-> 으로 하려고 했었는데 그냥 기존 멀티 스레딩 방식으로 놔두는 게 맞았음