= struct sockaddr 和 struct sockaddr_in 有什么区别呀? =

C、C++和Java语言
回复
DRIFT
帖子: 177
注册时间: 2007-01-25 13:04
送出感谢: 0
接收感谢: 0

= struct sockaddr 和 struct sockaddr_in 有什么区别呀? =

#1

帖子 DRIFT » 2007-03-18 16:27

如题.
kf701
帖子: 24
注册时间: 2007-03-20 9:33
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 kf701 » 2007-03-20 10:33

大小相同,内容不太相同啦。

看看 include 目录里面的文件,就知道了。
头像
laborer
帖子: 1016
注册时间: 2005-10-25 11:15
送出感谢: 0
接收感谢: 1 次
联系:

#3

帖子 laborer » 2007-03-20 13:05

如果从面向对象的概念上来看,sockaddr_in相当于sockaddr的子类,用于表示ipv4的地址。相应的还有表示ipv6地址的sockaddr_in6,ipx地址的sockaddr_ipx,等等。从C语言的角度看,sockaddr定义了数据块的长度,sockaddr_XX定义了如何用这个数据块表示XX类型的socket地址。
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
DRIFT
帖子: 177
注册时间: 2007-01-25 13:04
送出感谢: 0
接收感谢: 0

#4

帖子 DRIFT » 2007-03-24 12:58

谢谢你们. :o
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25
送出感谢: 0
接收感谢: 0

#5

帖子 titainium » 2007-03-24 18:51

什么类型的程序会用到,网络方面的?
Titainium
回复

回到 “C/C++/Java”