Csocket update

Fixes issue #776