FullDuplex socket