sock server test implemenation
clint and server sock implemented
merge
merge
merge
merge
Revert "merge"

This reverts commit a0ce5788384ca0a0572100baca1f7698b7b8c581.
merge and minor socket changes
send recv send
new commit