write.socket read.socket