accept()用来接受参数s的socket连线。参数s的socket必需先经bind()、listen()函数处理过,当有连线进来时accept()会返回一个新的socket处理代码,往后的数据传送与读取就是经由新的socket处理,而原来参数s的socket能继续使用accept()来接受新的连线要求。连线成功时,参数addr所指的结构会被系统填入远程主机的地址数据,参数addrlen为scokaddr的结构长度。
成功则返回新的socket处理代码,失败返回-1,错误原因存于errno中
服务端接受的客户端的请求并开始写数据是注意,一定是向accept返回的新socket里写,而不是向原来的socket中!