add tcp socket support