您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 建立一个soket函数
  所属分类: Web开发
  开发工具:
  文件大小: 56kb
  下载次数: 0
  上传时间: 2009-02-10
  提 供 者: guoqing********
 详细说明: 建立一个socket 函数: int socket(int domain, int type, int protocol); domain 指明所使用的协议族,通常为PF_INET,表示互联网协议族(TCP/IP 协议族);type 参数指定socket 的类型:SOCK_STREAM 或SOCK_DGRAM,Socket 接口还定义了原始Socket(SOCK_RAW),允许程序使用低层协议;protocol 通常 赋值"0"。Socket()调用返回一个整型socket 描述符,你可以在后面的调用使用 它。 Socket 描述符是一个指向内部数据结构的指针,它指向描述符表入口。调 用Socket 函数时,socket 执行体将建立一个Socket,实际上"建立一个Socket" 意味着为一个Socket 数据结构分配存储空间。 Socket 执行体为你管理描述符 表。 配置socket 连接 通过socket 调用返回一个socket 描述符后,在使用socket 进行网络传输以 前,必须配置该socket。面向连接的socket 客户端通过调用Connect 函数在 socket 数据结构中保存本地和远端信 息。无连接socket 的客户端和服务端以及 面向连接socket 的服务端通过调用bind 函数来配置本地信息。 Bind 函数原型为: int bind(int sockfd,struct sockaddr *my_addr, int addrlen); 连接建立 面向连接的客户程序使用Connect 函数来配置socket 并与远端服务器建立 一个TCP 连接,其函数原型为: int connect(int sockfd, struct sockaddr *serv_addr,int addrlen); Sockfd 是socket 函数返回的socket 描述符;serv_addr 是包含远端主机IP 地 址和端口号的指针;addrlen 是 远端地质结构的长度。Connect 函数在出现错误 时返回-1,并且设置errno 为相应的错误码。进行客户端程 序设计无须调用 bind(),因为这种情况下只需知道目的机器的IP 地址,而客户通过哪个端口与 服务器建立 连接并不需要关心,socket 执行体为你的程序自动选择一个未被占 用的端口,并通知你的程序数据什么时 候到打断口。 Connect 函数启动和远端主机的直接连接。只有面向连接的客户程序使用 socket 时才需要将此socket 与 远端主机相连。无连接协议从不建立直接连接。面向连接的服务器也从不启动一 个连接,它只是被动的在 协议端口监听客户的请求。 ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: soket
 输入关键字,在本站1000多万海量源码库中尽情搜索: