add socket task

add socket task