Change to handle the disconnect

In function of the existing, Just close the NetworkStream. 
Will handle the Disconnect in the newly thread.
Client that terminated abnormally can process.(Detected until it is necessary to margin of 10 seconds over)

I could not test a lot of this.
Please tell me the bug after testing.