问一个简单的socket的有关问题

问一个简单的socket的问题
本帖最后由 wanren13 于 2013-11-29 22:51:00 编辑
如果服务器端有如下代码接收并反馈信息给client

read(socketfd, &msg, len);     // 1
write(socketfd, &msg, len);   // 2


而客户端有如下代码发送并接收server发送的反馈信息

write(socketfd, &msg, len);   // 3
read(socketfd, &msg, len);     // 4


会不会出现客户端消息没有被发送出去,3发送的消息没有被1读取,而是被4读了的情况?

求大神详细解释,谢谢大家了
socket linux c

------解决方案--------------------
write(socketfd, &msg, len);

socketfd 不是制定写给谁了吗?


------解决方案--------------------
创建socket的步骤?
bind listen connect 这些不是要ip 和 port ?