[9]add socket