add domain support for Socket
add domain support for Socket
Merge branch 'dev'