socket trans