basic socket header