socket api header