导航:
论坛 -> 网络通讯
斑竹:liumazi,sephil
作者:
2004/3/7 23:04:50
标题:
winsock 问题,请大家解决!
浏览:1875
加入我的收藏
楼主:
是 winsock 的 socket accept(sock s,struct sockaddr far* addr, int far* addrlen) struct sockaddr 的 sockaddr里面要定义些什么东西。 accept 函数返回以后,addr结构中会包含发出连接请求的那个客户机的 ipv4地址信息,请问 addr 是个什么结构,怎么定义的? socket newconnection; socket listeningsocket newconnection=acception(listeningsocket,(sockaddr*)&clientaddr,&clientaddrlen); 请问newconnection=acception(listeningsocket,(sockaddr*)&clientaddr,&clientaddrlen); 在 delphi里怎么表示? int bind(sock s,const struct sockaddr far* name ,int namelen); 参数 far* name ,是一个普通的缓冲区,根据所使用的按个协议,必须实际的填充一个大致缓冲区,并在调用bind时将其转换一个 struct sockaddr。请问这句话是什么意思。 winsock头文件将sockaddr类型定义为 struct sockaddr 。请问是不是说明,我们自己不需要定义struct sockaddr 了。 先谢谢了!
----------------------------------------------
lsh