|
|
|
|
|
|
 |
软件设计师考试复习指导:socket简要 |
|
|
资料大小: 15 K |
| 推荐指数: ★★★ |
| 计算机等级考试网,帮您加薪,高升 |
| 资料属性: 热 |
| 资料语言: |
| 资料添加: 审核:最新下载 录入:最新下载 |
| 添加时间: 2007-7-13 17:05:31 |
| 解压密码: |
|
|
下载次数: 本日: 本周:
本月: 总计: |
|
|
套接字结构
struct sockaddr_in { short int sin_family; //地址类型 AF_XXX(AF_UNIX,AF_INET和AF_NS) unsigned short int sin_port; //16位端口号 struct in_addr sin_addr; //32位IP地址 char sin_zero[8]; //保留 } //端口号以及 Internet 地址使用的是网络字节顺序,需要通过函数 htons 转换
主机结构
struct hostent { char *h_name ; //主机的正式名称 char * *h_aliases ; //别名列表 int h_addrtype ; //主机地址类型:AF_XXX lnt H_length; //主机地址长度:4 字节(32 位) char * *h_addr_list;//主机 IP 地址列表 }
函数库
1. int socket(int domain,int type,int protocol);
函数 socket 创建一个套接字描述符,如果失败返回 -1.domain为地址类型AF_XXX,type为套接字类型,SOCK_STREAM(TCP),SOCK_DGRAM (UDP),SOCK_RAW(IP、ICMP);protocol 指定协议 0为默认模式 。
2. int bind(int sockfd,struct sockaddr *hostaddr,int addrlen);
函数bind将本地地址与套接字绑定在一起,成功返回0,失败为-1,并设置全局变量errno为错误类型 EADDRINUSER。 |
* 为了达到最快的下载速度,推荐使用网际快车下载本站资料。
* 本站资料用WinRAR压缩,如果不能解压,请下载最新版WinRAR解压本站资料。
* 如果您发现该资料不能下载,请通知管理员或点击【此处报错】,谢谢! * 未经本站明确许可,任何网站不得非法盗链及抄袭本站资源;如引用页面,请注明来自本站,谢谢您的支持!
* 本站是一个大型、专业的学习资料共享站点,所有资料均免费提供给大家下载,欢迎大家上传资料,详情点击进入。 |
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) | 【发表评论】 |
|
|
|
|
|
|