refactored close mClientDataSock() into a function
reused closeDataConnectionWithException()
x
refactored TcpServerSocket
adjust unittest