网络应用程序设计方法
48页1、1,网络应用程序设计方法,第8章,2,8.1 网络聊天程序任务8.1.1 任务描述VB提供了一系列的网络编程控件,利用它们,网络编程将成为一件快乐而简单的工作。VB网络控件主要有三种:(1)Winsok控件 主要用于编制基于TCP/IP或UDP协议的网络应用程序。(2)Internet Transfer控件 主要以来传输文件,执行FTP命令以及登录服务器等。(3)WebBrowser 用于创建浏览器本节先介绍Winsok控件。,3,在网络编程中最常用的方案是客户机/服务器模式(Client/Server,简称C/S)。这种模式包含客户机和服务器两类应用程序。其中客户应用程序向服务器请求服务,而服务程序通常在一个众所周知的地址侦听对服务的请求,也就是说,服务进程一直处于休眠状态,直到一个客户提出了连接请求。此时,服务持续将被唤醒,并对客户的请求作出适当的反应。,4,聊天服务程序:由客户端和服务端两个程序组成,采用Winsok控件开发。这两个程序可以在同一台计算机上运行,也可以在网络上不同的计算机上运行。整个系统的运行机制是:第一步:建立连接主要过程是:由客户端程序向服务端程序发出连接请求
2、,服务端程序收到并接受连接请求,至此客户机与服务器创建了数据交流通道。第二步:开始聊天主要过程是:在客户机的“发送的信息”文本框中输入文字时,服务器端的“收到的信息”文本框中就会实时地显示相同的文字,反之亦然。,5,P215 习题 一、填空题,1. Winsock控件主要用来编制TCP/IP或 协议的通话程序。 答案:UDP2. 在网络编程中最常用的方案是 。 答案:客户机/服务器程序(Client/Server),6,P215 习题 三、问答题 2.简述网络聊天程序的运行过程。 答:网络聊天程序的运行过程是:第一步:建立连接主要过程是:由客户端程序向服务端程序发出连接请求,服务端程序收到并接受连接请求,至此客户机与服务器创建了数据交流通道。第二步:开始聊天主要过程是:在客户机的“发送的信息”文本框中输入文字时,服务器端的“收到的信息”文本框中就会实时地显示相同的文字,反之亦然。,7,8.1.2. 服务器的界面设计 1.创建一个“标准 EXE”工程,选中“工程”菜单的“部件”,在控件中找到Microsoft Winsock Control并将其选中。 2.将Form1的名称改为frmS
3、vr,并在其中添加两个命令按钮(Command1的Caption属性为“退出”,Command2的Caption属性为“发送”)。 3.在窗体是添加三个TextBox控件,其名称分别为txtServerIP,txtSend和txtReceive。 4.在窗体上添加一个Winsock控件,将其Protocol(协议)属性设置为0(即sckTCPProtocol)。,8,8.1.3 服务器程序代码设计 Private Sub Form_Load()设置侦听端口WinsockServer.LocalPort = 10001读取服务器的IP地址TxtServerIP.Text = WinsockServer.LocalIP开始侦听WinsockServer.Listen End SubPrivate Sub Command1_Click()点击“退出”按钮后关闭应用程序Unload Me End Sub,9,8.1.3 服务器程序代码设计 Private Sub Command2_Click()只要txtSend文本框的内容写好以后就由WinsockServer控件发送WinsockServe
4、r.SendData TxtSend.Text End SubPrivate Sub WinsockServer_ConnectionRequest(ByVal requestID As Long)当收到连接请求时,Winsock处于侦听状态此时应该使用Close方法关闭Winsock,然后使用Accept方法接受连接请求WinsockServer.CloseWinsockServer.Accept requestID End Sub,10,8.1.3 服务器程序代码设计Private Sub WinsockServer_DataArrival(ByVal BytesTotal As Long)当客户端有信息发送来时,利用WinsockServer控件的GatData方法读取数据并将其显示在txtReceive文本框中Dim MyStr As StringWinsockServer.GetData MyStrTxtReceive.Text = MyStr End Sub,11,8.1.4 客户机程序界面设计 1.创建一个新的“标准 EXE”工程,并添加Winsock 控件。 2.将Fo
《网络应用程序设计方法》由会员xzh****18分享,可在线阅读,更多相关《网络应用程序设计方法》请在金锄头文库上搜索。
爱心树活动教案
世界文化之旅0
七年级学年知识归纳
七年级历史下册第二单元第12课《蒙古的兴起和元朝的建立》课件人教新课标版
一片美丽的叶子
非谓语动词 (6)
[中学联盟]江苏省太仓市第二中学七年级英语上册教学课件:Unit3READING1 (2)
“数与代数”教材修订说明
2014年7月师院培训
字理教学快捷入门之一20140521s
议论文写作指导之新材料作文审题立意 (2)
压缩语段 (2)
琵琶行课件 (2)
2014年各年级的教学计划和建议
(苏教版)五年级数学下册找规律第二课时
秋姑娘的信 (5)
苏教版数学五年级上册《复式条形统计图》课件 (2)
【名校课时通】2014届九年级化学全册第二单元探秘水世界第三节原子的构成名师教学课件鲁教版
《逻辑与语文》课件2
《检阅》[1]
2021-04-07 29页
2018-10-15 35页
2018-10-15 40页
2018-10-15 87页
2018-10-15 12页
2018-10-15 12页
2018-10-15 33页
2018-10-15 21页
2018-10-15 29页
2018-10-15 89页