下载此文档

基于C#P2P聊天程序设计.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
基于C#P2P聊天程序设计.doc基于C#P2P聊天程序设计【摘要】本文主要是应用C#的Socket类、TcpClient类和TcpListener类来设计实现了基于局域网P2P的聊天程序。【关键词】C#;P2P;聊天程序在网络发达的今天,单机的应用程序越来越显示出其局限性,计算机的协同工作C#作为最新一代程序设计语言,有着强大的网络程序开发功能,本文主要应用Socket类、TcpClient类和TcpListener类来实现一个简单的P2P聊天程序的设计。1、设计所用关键技术1P2PP2P,是peer-to-peer的缩写,也称对等网络技术,是一种网络结构,在该结构中,用户可以直接连接其他用户的计算机,进行文件共享和信息交换,每一个节点所拥有的权利和义务都是对等的。编写P2P通信程序,通常要做到两点:(1)负责监控的端口上是否有信息发送,如果有则显示出来,同时应该获知信息来自哪。(2)负责将信息发送到指定地点,以便进行通信。,它提供了接收对方发送的信息和发送数据到目标设备的功能。在使用套接字与远程设备进行通信之前,必须使用协议和网络地址信息初始化套接字。3TcpClient类和TcpListener类TcpClient类专为客户端设计,它为TCP网络服务提供客户端连接,构建于Socket类之上,从而可以提供较高级别的TCP服务,即提供了通过网络连接、发送和接收数据的简单方法。TcpClient使用标准的Stream流处理技术来完成网络数据的发送和接收,workStream可以被视为一个数据通道,架设在数据来源端和接收端之间,数据的读取和写入均可通过这个通道完成。TcpListener类负责监视TCP端口上的传入请求,通过ExclusiveAddressUse属性获取或设置一个Boolean值,指定TcpListener是否允许一个基础套接字来监听特定端口,然后通过绑定本机的IP地址和相应端口创建TcpListener的对象实例,执行Start方法启动

基于C#P2P聊天程序设计 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人pppccc8
  • 文件大小60 KB
  • 时间2019-03-14