首页 TCP协议的编程与开发技术ppt课件

TCP协议的编程与开发技术ppt课件

举报
开通vip

TCP协议的编程与开发技术ppt课件编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载TCP协议的编程与开发技术ppt课件甲方:___________________乙方:___________________日期:___________________说明:本合同资料适用于约定双方经过谈判、协商而共同承认、共同遵守的责任与义务,同时阐述确定的时间内达成约定的承诺结果。文档可直接下载或修改,使用时请详细阅读内容。3.1套接字与TCP协议❖3.1.1使用套接字传输数据3.1.2Networkstream对象与数据...

TCP协议的编程与开发技术ppt课件
编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载TCP 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 的编程与开发技术ppt课件甲方:___________________乙方:___________________日期:___________________说明:本 合同 劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载 资料适用于约定双方经过谈判、协商而共同承认、共同遵守的责任与义务,同时阐述确定的时间内达成约定的承诺结果。文档可直接下载或修改,使用时请详细阅读 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 。3.1套接字与TCP协议❖3.1.1使用套接字传输数据3.1.2Networkstream对象与数据的发送与接收•:・3.1.3TCPCIient与TCPL/'ste服r类3.1.4使用TCP-IP协议编写通信代码3.1.1使用套接字传输数据P58、^服务器端的工作原理ClientService类的结构•Networkstream类提供在阻止模式下通过Stream套接字发送和接收数据的方法。可以在同步和异步数据传输时使用Networkstream类。♦若要创建Networkstream,必须提供连接的Socket0•将Write和Read方法用于简单的单线程同步阻止I/O。若要使用不同的线程来处理I/O,则请考虑使用BeqinWrite和EndWrite方法,或BeginRead和EndRead方法进行通信。•Networkstream不支持对网络数据流的随机访问。CanSeek属性用于指示流是否支持查找,它的值始终为false;读取Position属性、读取Length属性或者调用Seek方法都会引发NotSupportedExceptiono。飘何胸籍壕W抖策噂黔剿f°o*3;noauiiip?a^。1»1海皿亚9|ioddnj理引渚打辨取黑祎聊霍林翩出螭挥瞬毛配UOT^TSOj・uoud皿gpwddigoN剽渚缸料溪域翱鲫国熬麟她寇瞬°O2ifpusq。麟町戏戟甜皿心拥血向洲辎理机盟,毗』fa[叩[的纳皿步。叫宜物取晋皿】明皿利I蜩睥阊4一瞬喈爵冲邮。。皿”明皿通土就蹉腿通缄°O2IHOaiUIJUBJ°9SW回瞩㈱'耳聊机蚀熊。潴憩弱蔑缄聪'M-睥°O2平%如。°WWf皿USW利I陞圃染坚》TO啃重?厚睥。#»雄蚤斡uieaiis>P0Mi3N乙IENetworkStream的常用方法名称说明1B契inRezd已重写。从KetworkStreaB开始异步读取。BeginWrite己重写。开始向流异步写入。Clos:e已重载s关闭letTorkStreas对象白CreaiteObiRef创建一个对皴,该对象包含生成用于与远程对象进行通信的代理所需的MarahalBtRefObject继承o)Di.句pose已重载。EndRead已重写。处理异步读取的结束。EndWite已重写。处理异步写入的结束。3.1.3TCPCIient与fcBListener类TCPCIient(可以比SocketM方便地构造客户端程序)的构造函数•名称说明TcpCIient()初始化TcpCIient类的新实例。由,NETCompactFramework支持。TcpCIient(AddressFamily)使用指定的族初始化TcpCIient类的新实例。由.NETCompactFramework支持。TcpCIient(IPEndPoint)初始化TcpCIient类的新实例,并将其绑定到指定的本地终结点。由.NETCompactFramework支持。TcoClient(String,Int32)初始化TcpCIient类的新实例并连接到指定主机上的指定端口。由.NETCompactFramework支持。TCPListener•可以提供方便的方式构造TCP的服务器端♦构造函数:TcpListener(intport)TcpListener(IPEndPointipe)TcpListener(IPAddressaddrjntport)TCPListener的主要方法请看P65P60说明名称AcceptTCDClient接受挂起的连接请求E已girtAccentSocket升始一个异步操作来接受一个传入的连接尝试。B巳ginkcceptTcpCl:i■巳nt开始一个异步操作来接快一个传入的连揆尝试。EndAccerrtSocket异步楼受传人的连接尝试,并创建新的Socket来处理远程主机通信。EndAcceETcpC1ierrt异步接受传入的连接尝试,并创建新的hpCliem来处理远程主机通信。Eouals己重载。确定两个Object实例是否相等。(AObject继承。)GetHashCode用作特定类型的哈希函数。GetH必hCode适合在哈希算法和数据结构(如哈希 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf )中使用。Object继承&)GetType获取当前实例的电。(从Object继承。)PEnding确定是否有挂起的连接请求。ReferenceEquals确定指定的Object实例是否是相同的实例。〔从Object继承。)Start已重载。开始侦听传入的连接诘求。Si:od关闭侦听器。ToString返回表示当前Object的String。〔从Object继承。)接受挂起的连接请求5AcceptSocket委托和事件♦委托和事件在.NetFramework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。•:•它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得混身不自在。通过两个范例由浅入深地讲述:-什么是委托、为什么要使用委托。・委托、事件的由来、・.NetFramework中的委托和事件其实质是将方法作为方法的参薮•先看下面这两个最简单的方法,它们不过是在屏幕上输出一句问候的话语:publicvoidGreetPeople(stringname)(//做某些额外的事情,比如初始化之类,此处略EnglishGreeting(name);}publicvoidEnglishGreeting(stringname)(Console.WriteLine(nl\/lorning,"+name);)•GreetPeople用于向某人问好,当传递姓名,比如说“Jimmy”,进去的时候,将调用EnglishGreeting方法,再把name参数传给EnglishGreeting(name);EnglishGreeting则用于向屏幕输出:^Morning,Jimmy”。现在假设这个程序需要进行全球化。•:•如果面对中国人,不明白“Moming”是什么意思,怎么办呢?好吧,我们再加个中文版的问候方法:■publicvoidChineseGreeting(stringname){Console.WriteLine(H早上珞"+name);)•如何判断到底用哪个版本的Greeting问候方法合适呢?最好再定义一个枚举作为判断的依据:❖publicenumLanguage{English,ChineseGreetPeopIe进行箱应的修改caseLanguage.English:EnglishGreeting(name);break;caseLanguage.Chinese:ChineseGreeting(name);break;但是:此 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 的可扩展性很差•:・OK,尽管这样解决了问题,但这个解决方案的可扩展性很差,如果日后我们需要再添加韩文版、日文版,就不得不反复修改枚举和GreetPeople()方法,以适应新的需求。♦在考虑新的解决方案之前,我们先看看GreetPeople的方法签名:❖publicvoidGreetPeople(stringname,Languagelang)
本文档为【TCP协议的编程与开发技术ppt课件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
吴迪差人
暂无简介~
格式:doc
大小:24KB
软件:Word
页数:16
分类:
上传时间:2022-01-08
浏览量:2