网站大量收购独家精品文档,联系QQ:2885784924

C#网络编程技术教程.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#网络编程技术教程.ppt

C#网络编程技术教程 第六章 TCP/UDP编程 学习目标 了解TCP和UDP。 掌握C#中面向TCP和UDP编程的主要类:TcpClient、TcpListener和UdpClient。 掌握TcpClient、TcpListener和UdpClient的编程方法。 了解多播的原理,掌握基于UdpClient的多播编程方法。 本章内容 6.1 TCP/UDP概述 6.2 .NET中的TCP编程基础 6.3 基于TCP的编程实例 6.4 .NET中的UDP编程基础 6.5 多播编程 6.1 TCP/UDP概述 6.1 TCP/UDP概述 6.1 TCP/UDP概述 6.2 .NET中的TCP编程基础 6.2 .NET中的TCP编程基础 6.2 .NET中的TCP编程基础 6.2 .NET中的TCP编程基础 6.2 .NET中的TCP编程基础 6.2 .NET中的TCP编程基础 6.2 .NET中的TCP编程基础 6.2 .NET中的TCP编程基础 6.2 .NET中的TCP编程基础 6.2 .NET中的TCP编程基础 6.2 .NET中的TCP编程基础 6.3 基于TCP的编程实例 6.3 基于TCP的编程实例 6.3 基于TCP的编程实例 6.3 基于TCP的编程实例 6.3 基于TCP的编程实例 6.3 基于TCP的编程实例 6.3 基于TCP的编程实例 6.3 基于TCP的编程实例 6.4 .NET中的UDP编程基础 6.4 .NET中的UDP编程基础 6.4 .NET中的UDP编程基础 6.4 .NET中的UDP编程基础 6.4 .NET中的UDP编程基础 6.4 .NET中的UDP编程基础 6.4 .NET中的UDP编程基础 6.4 .NET中的UDP编程基础 6.4 .NET中的UDP编程基础 6.4 .NET中的UDP编程基础 6.4 .NET中的UDP编程基础 6.4 .NET中的UDP编程基础 6.4 .NET中的UDP编程基础 6.4 .NET中的UDP编程基础 6.5 多播编程 6.5 多播编程 6.5 多播编程 6.5 多播编程 6.5 多播编程 6.5 多播编程 6.5 多播编程 6.5 多播编程 6.5 多播编程 6.5 多播编程 6.4.1 UdpClient类 ? UdpClient.Send (Byte[], Int32),将UDP数据报发送到默认的远程主机。 ? UdpClient.Send (Byte[], Int32, IPEndPoint),将UDP数据报发送到位于指定远程终结点的主机。 ? UdpClient.Send (Byte[], Int32, String, Int32),将UDP数据报发送到指定的远程主机上的指定端口。 因此,数据发送操作既可以在先指定连接信息的情况下给出发送数据及其长度进行发送,也可以由Send方法来指定远程主机的端口信息以及发送数据和长度进行发送。如下所示。 m_client.Send(data, data.Length);//在指定了连接信息后,直接给出数据及其长度进行发送 在UdpClient中提供了Receive方法来完成数据的接收操作,其申明形式如下: byte[] Receive ( ref IPEndPoint remoteEP )。 在接收缓冲区没有数据时,Receive 方法将阻止,直到数据报从远程主机到达为止。如果数据可用,则Receive方法将读取接收缓冲区的第一个数据报,并将数据部分作为字节数组返回。在返回数据的同时使用发送方的IPAddress和端口号来填充remoteEP参数。 如果在Connect方法中指定了默认的远程主机,则Receive方法将只接收来自该主机的数据报,其他所有数据报将被丢弃。因此,如果需要接收多播数据报,则在调用Receive方法之前不能利用Connect方法来指定连接信息,并且必须使用多播端口号来创建用于接收数据报的UdpClient。下面程序段实现了对远程主机所发送信息的接收操作。 6.4.1 UdpClient类 IPEndPoint m_EndPoint; byte[] data; data = m_client.Receive(ref m_EndPoint);//接收数据,同时远程主机信息返回给m_EndPoint 4.关闭连接 使用UdpClient的最后一步是关闭连接,可以直接调用UdpCli

文档评论(0)

suijiazhuang1 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档