第一讲:Socket介绍.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三人大学签约讲师 三人大学 Www.3RenDaXue.Com 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台 三人大学 Www.3RenDaXue.Com 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台 * 三人大学 Www.3RenDaXue.Com 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台 单击此处编辑母版标题样式 * 三人大学 Www.3RenDaXue.Com 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台 三人大学 Www.3RenDaXue.Com 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台 三人大学 Www.3RenDaXue.Com 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台 三人大学 Www.3RenDaXue.Com 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台 三人大学 Www.3RenDaXue.Com 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台 三人大学 Www.3RenDaXue.Com 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台 三人大学 Www.3RenDaXue.Com 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台 C# Socket编程 —第1讲 Socket介绍 罗敏贵 自我介绍 * 【姓名】:罗敏贵 ? 【年龄】:30 ?????? 【性别】:男 ? 【行业】:IT软件??【岗位】:软件工程师 【邮箱】:minguiluo@ ???? 【微博地址】 新浪微博 /luomingui 【网站地址】 1.博客园 / ? ? 2.三人大学 http://www.3RenDaX/ ??? 【专长】专注于微软平台项目架构、熟悉设计模式、架构设计、敏捷个人和项目管理。现主要从事WinForm、ASP.NET、等方面的项目开发、架构、管理工作。 大纲 * Socket应用 Socket相关知识 C/S S ocket过程 Socket函数介绍 Socket应用 * 所谓socket通常也称作“套接字”,应用程序通常通过“套接字”向网络发出请求或者应答网络请求。 在Internet上有很多这样的主机,这些主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务 。 比如:http 80, ftp 21 Socket应用 * sockets和底层的文件描述符非常类似(可以在sockets里使 用read()和write()函数),尽管建立一个socket比打开,读取和写入一个文件更 为麻烦,但这是由于网络连接比单纯的本地硬盘的读写复杂的多所造成的。 通常,sockets用来实现客户机/服务器。服务器的任务是监听某个特定的端口 ,当接收到客户端的服务请求时完成相应的服务;客户机的任务是请求服务器完 成事先设定好的服务。 Socket相关知识 * 什么是socket? 网络通讯应用(网络间进程通信) TCP/IP: IP地址+TCP/UDP端口号 socket类型 domain socket: 主机进程通信(AF_UNIX) TCP/UDP socket: 网络进程通信(AF_INET) TIPC: 板间进程通信(AF_TIPC) socket使用过程 和打电话类似 C/S S ocket过程 * Socket函数介绍 * SOCKET socket( int af, int type, int protocol ); 应用程序调用socket函数来创建一个能够进行网络通信的套接字。    第一个参数指定应用程序使 用的通信协议的协议族,对于TCP/IP协议族,该参数置AF_INET;    第二个参数指定要创建的套接 字类型,流套接字类型为SOCK_STREAM、数据报套接字类型为SOCK_DGRAM、原始套接字SOCK_RAW 第三个参数指定应用程序所使用的通信协议。    该函数如果调用成功就返回新创建的套接字的 描述符,如果失败就返回INVALID_SOCKET。套接字描述符是一个整数类型的值。 -1 错误 0 成功 Socket函数介绍 * 建立一个通讯用的末端点,返回一个套接字。 socket() 关闭全双工连接的一部分。 shutdown() 设置与指定套接字相关的选项。 setsockopt() 给一个连接或未连接套接字发送数据。 sendto() * 给一个连接套接字发送数据。 send() * 执行多路同步I/O。 select() * 从一个连接或未连接的套接

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档