add socket examples