创建socket->命名socket->创建监听
4.接受连接
4.1代码:int accept (int sockfd,struct sockaddr addr,socklen_t addrlen);
4.2参数注释
4.2.1 sockfd:执行过李stem系统调用的监听socket
4.2.2 addr:用来获取被接受连接的远程socket地址,长度下一个参数addlen
指定。
4.3返回
成功返回新的socket连接,该socket是唯一标识
失败返回-1并且设置errno
上篇说过的客户端断网的情况,如今补充代码
成功返回0
常见错误:ECONNREFUSED:目标端口不存在
···············ETIMEDOUT连接超时
int close(int fd);
不是真正的关闭,只是引用减1
真正关闭:int shutdown(int sockfd,int howto);
本文转自 jackdongting 51CTO博客,原文链接:http://blog.51cto.com/10725691/2067618