use kill thread as a work around to hack on non-blockable socket(on windows). Now, it can collect report. TODO: if we connect to a non exist server, it still dones't respond, should handle this later!
comment out some debug info