update:

1, delete uneeded file
2, use double memorystream to store socket stream
3, .net version fixed to v3.0