accept的疑问 (服务器端的accept是如何获的客户端的IP的)

wangshaolei8701   2008-10-9 21:15 楼主
刚接触网络编程的内容 读一个程序 有个问题很困惑

服务器端的accept是如何获的客户端的IP的
accept(sockfd,(struct sockaddr *)(&client_addr),&sin_size)
对于这个client_addr的结构只是给出了定义
struct sockaddr_in client_addr

但是并没有填充内容 那服务器是如何识别是哪个客户端发起的请求呢?
难道是只要客户端向指定的服务器提出connet请求后,服务器就会自动搜索到客户端的地址 然后传给accept的第二个参数

呵呵 希望得到大家耐心的指点

回复评论 (2)

第二个参数传指针就是为了得到IP之类啊
点赞  2008-11-5 09:31
可以看vxworks的源代码。http://download.gd-emb.org/download/id-3462.html 或者,再看看TCP/IP协议?
点赞  2008-12-22 19:25
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复