* Basic implementation of abstract socket