|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。
Linux下的收集通讯程序,必定要和一个布局打交道,这个布局就是socketaddress。好比bind、connect等等函数都要利用socketaddress布局。了解socketaddress时我们要分明,实在在linux下针关于分歧的socketdomain界说了一个通用的地点布局structsockaddr,它的详细界说为:
{
unsignedshortintsa_family;
charsa_data[14];
}
structsockaddr
个中,sa_family为挪用socket()函数时的参数domain参数,sa_data为14个字符长度存储。针关于分歧domain下的socket,通用地点布局又对应了分歧的界说,比方一样平常的AF_INETdomain下,socketaddress的界说以下:
structsockaddr_in
{
unsignedshortintsin_family;
uint16_tsin_port;
structin_addrsin_addr;
unsignedcharsin_zero[8];//未利用
}
structin_addr
{
uint32_ts_addr;
}
当socket的domain分歧于AF_INET时,详细的地点界说又是分歧的,可是全部地点布局的巨细、容量都是和通用地点布局分歧的
</p>
但不会命令而成为高手也是不可能的.这就好比学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,但是没有单词词汇量英语水平也提不高的。 |
|