limit read/write pkt num each handle loop
add wait_queue to control flying sending pkt