网络应用程序设计方法

网络应用程序设计方法

ID:43565080

大小:171.50 KB

页数:48页

时间:2019-10-11

网络应用程序设计方法_第1页
网络应用程序设计方法_第2页
网络应用程序设计方法_第3页
网络应用程序设计方法_第4页
网络应用程序设计方法_第5页
资源描述:

《网络应用程序设计方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、网络应用程序设计方法第8章18.1网络聊天程序任务8.1.1任务描述VB提供了一系列的网络编程控件,利用它们,网络编程将成为一件快乐而简单的工作。VB网络控件主要有三种:(1)Winsok控件主要用于编制基于TCP/IP或UDP协议的网络应用程序。(2)InternetTransfer控件主要以来传输文件,执行FTP命令以及登录服务器等。(3)WebBrowser用于创建浏览器本节先介绍Winsok控件。2在网络编程中最常用的方案是客户机/服务器模式(Client/Server,简称C/S)。这种模式包含客户机和服务器两类应用程序。其中客户应用程序向服务器请求服务,而服务程序

2、通常在一个众所周知的地址侦听对服务的请求,也就是说,服务进程一直处于休眠状态,直到一个客户提出了连接请求。此时,服务持续将被唤醒,并对客户的请求作出适当的反应。3聊天服务程序:由客户端和服务端两个程序组成,采用Winsok控件开发。这两个程序可以在同一台计算机上运行,也可以在网络上不同的计算机上运行。整个系统的运行机制是:第一步:建立连接主要过程是:由客户端程序向服务端程序发出连接请求,服务端程序收到并接受连接请求,至此客户机与服务器创建了数据交流通道。第二步:开始聊天主要过程是:在客户机的“发送的信息”文本框中输入文字时,服务器端的“收到的信息”文本框中就会实时地显示相同的

3、文字,反之亦然。4P215习题一、填空题1.Winsock控件主要用来编制TCP/IP或协议的通话程序。答案:UDP2.在网络编程中最常用的方案是。答案:客户机/服务器程序(Client/Server)5P215习题三、问答题2.简述网络聊天程序的运行过程。答:网络聊天程序的运行过程是:第一步:建立连接主要过程是:由客户端程序向服务端程序发出连接请求,服务端程序收到并接受连接请求,至此客户机与服务器创建了数据交流通道。第二步:开始聊天主要过程是:在客户机的“发送的信息”文本框中输入文字时,服务器端的“收到的信息”文本框中就会实时地显示相同的文字,反之亦然。68.1.2.服务器

4、的界面设计1.创建一个“标准EXE”工程,选中“工程”菜单的“部件”,在控件中找到MicrosoftWinsockControl并将其选中。2.将Form1的名称改为frmSvr,并在其中添加两个命令按钮(Command1的Caption属性为“退出”,Command2的Caption属性为“发送”)。3.在窗体是添加三个TextBox控件,其名称分别为txtServerIP,txtSend和txtReceive。4.在窗体上添加一个Winsock控件,将其Protocol(协议)属性设置为0(即sckTCPProtocol)。78.1.3服务器程序代码设计PrivateSu

5、bForm_Load()'设置侦听端口WinsockServer.LocalPort=10001'读取服务器的IP地址TxtServerIP.Text=WinsockServer.LocalIP'开始侦听WinsockServer.ListenEndSubPrivateSubCommand1_Click()'点击“退出”按钮后关闭应用程序UnloadMeEndSub88.1.3服务器程序代码设计PrivateSubCommand2_Click()'只要txtSend文本框的内容写好以后就由WinsockServer控件发送WinsockServer.SendDataTxtSe

6、nd.TextEndSubPrivateSubWinsockServer_ConnectionRequest(ByValrequestIDAsLong)'当收到连接请求时,Winsock处于侦听状态'此时应该使用Close方法关闭Winsock,然后使用Accept方法接受连接请求WinsockServer.CloseWinsockServer.AcceptrequestIDEndSub98.1.3服务器程序代码设计PrivateSubWinsockServer_DataArrival(ByValBytesTotalAsLong)'当客户端有信息发送来时,利用WinsockS

7、erver控件的GatData方法读取数据'并将其显示在txtReceive文本框中DimMyStrAsStringWinsockServer.GetDataMyStrTxtReceive.Text=MyStrEndSub108.1.4客户机程序界面设计1.创建一个新的“标准EXE”工程,并添加Winsock控件。2.将Form1的名称改为frmClt,并在其中添加两个命令按钮(Command1的Caption属性为“退出”,Command2的Caption属性为“连接服务器”,Command3的Cap

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。