- continue implementing tcp socket logics