use the same buffer size as shadowsocks-python
use tcpSocket instead of socket for tcp socket.
add udprelay.

experimental support. need thorough tests.