add socket_sample