VB语言对UDP聊天系统设计.docVIP

  • 2
  • 0
  • 约1.41万字
  • 约 29页
  • 2017-08-11 发布于重庆
  • 举报
VB语言对UDP聊天系统设计

综合课程设计报告 基于UDP协议的聊天系统设计 学生姓名: 指导教师:董 尼 所 在 系:电子系 所学专业:电子信息工程 年 级: 20xx年 x月 x日 基于UDP协议的聊天系统设计 目录 摘 要 第一章 引言 1.1课题研究的目的 1.2 课题研究的意义 第二章 系统分析与总体设计 2.1系统分析 2.2 系统总体设计 第三章 实验实验原理和主要是想................ 3.1数据库模块设计........................... 3.2 UDP模块设计............................. 第四章 实验模块设计及功能 4.1数据库的使用.............................. 4.2 UDP模块设计 ................................ 总 结 参考文献 致 谢 附 录………………………………………………… 第一章 引言 摘要 网络设计与实践旨在普及本专业学生网络基础知识与网络应用、管理、维护与开发等基本技能,加强网络教学的实践环节,培养学生对网络的实际应用能力。经过实训,掌握网络的基本连接方法、Internet基本服务配置、Intranet技术、交换机与路由器等网络设备的使用与基本操作及Visual Basic的应用等。 1.1实验目的 掌握UDP协议,理解协议的深意,学习VB的编程方法及数据库的一些应用 1.2实验原理 不论您使用UDP协议或是TCP协议,Winsock控件都可以允许与远程的设备连接,并且在相互之间交换数据。因此,依据上面的面熟而言,不论您使用的是哪一种协议都可以扮演主机端和客户端的角色。 同时,当您在使用Winsock控件的过程中,这个控件不会显示在正在执行的窗体之中。换句话说,Winsock控件是在后台运行的一种控件。在执行过程之中,不会具有任何选用、可见的控件。 第二章 系统分析与总体设计 2.1使用VB控件的介绍 1.winsock 2.label 3.commandbutton 4.textbox 5windowsmediaplayer 6.commondialog 2.2 winsock控件的介绍 1.Winsck控件的主要属性 属性名 说明 BytesReceived 返回接收的数据,可以用GetData方法来获取它 LocalHostName 返回本机名 LocalIP 返回本机IP LocalPort 返回或设置本机所用的端口,如果为0则为随机产生 Protocol 返回通信所用的协议 RemoteHostName 返回通信对方的计算机名 RemoteHostIP 返回通信对方的IP State 返回Winscok的当前状态,取值如下 sckClosed(常量为0):关闭状态 sckOpen(常量为1):打开状态 sckListening(常量为2):侦听状态 sckConnectionPending(常量为3):连接状态 sckResolvingHost(常量为4):解析主机中 sckHostResolved(常量为5):已解析主机 sckConnecting(常量为6):正在连接 sckConnected(常量为7):已经连接 sckClosing(常量为8):客户端正在关闭 sckError(常量为9):连接发生错误 Winsock的主要方法: 方法名 作用 listen 使服务器程序处于侦听状态,等待客户端的连接请求 connect 用于客户端向远程发送一个连接请求,语法:Winsock.connect [IP,Port] Accept 用于服务器接收一个远程客户端的连接请求,语法:Winsock.Accept requestID sendData 用于向远程发送数据,语法:Winsock.sendData 数据 getData 用于接收远程发送来的数据,语法:Winsock.getData 变量 Close 关闭通信 Winsock的主要事件: 事件名 说明 Connect 当服务器接收客户端请求时,服务端发生的事件 DataArrival 有数据到达时发生的事件,可以在这个事件中来getData发送来的数据 ConnectionRequest 客户端用Connect方法时服务器发生的事件,可以在这个事件中来Accept一个连接请求 SendProgress 发送数据中发生的事件,可以在这个事件中来标示当前已经发送多少数据 SendComplete 发送数据完成发生的事件

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档