c++ accept

来源:百度知道 编辑:UC知道 时间:2024/05/15 05:53:56
accept(hd,(struct sockaddr*)&their_addr,&sin_size) 中的
(struct sockaddr*) 和 struct sockaddr_in 是什么关系
谢谢

哪里有struct sockaddr_in ……

我这里查了一下,
在VxWorks里面sockaddr_in和sockaddr是两个结构体

之前是不是有定义struct sockaddr_in their_addr ?

那么accept(hd,(struct sockaddr*)&their_addr,&sin_size) 中的 (struct sockaddr*) 就是强制转换,因为库函数accept的参数是
int accept
(
int s, /* socket descriptor */
struct sockaddr * addr, /* peer address */
int * addrlen /* peer address length */
)