当前位置: 首页 > 图文教程 > 开发语言 > VB > VB6实现局域网多站点互连完全手册

VB
运用VB.net创建Web服务访问程序
Visual Basic .NET中操作MsAgent
Visual Basic.NET快速开发MIS系统
Windows 98/2000下多屏显示技术的实现
Visual Basic中实现I/O端口控制
Visual Basic.NET和GDI+共创图标编辑器
VB多类图片数据库存取技巧
在Visual Basic 6.0中操纵XML文件
用VB6设计有趣的动画场景
用VB设计有安全认证服务的Email
VB.NET实现超级ptm查看器
与Visual Basic .NET一起使用.NET Framework
VB.NET注册表编程
VB中利用OpenGL绘制三维地质构造图
域名专题 - 域名劫持---163.net被h的分析
asp.net中的vb7中如何调用dll中的函数
在ASP.NET中处理datetime的一些通用函数(VB)
从 Visual Basic 6.0 到 Visual Basic.NET 的转换(1)
从 Visual Basic 6.0 到 Visual Basic.NET 的转换(2)
从 Visual Basic 6.0 到 Visual Basic.NET 的转换(3)

VB6实现局域网多站点互连完全手册


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-29   浏览: 173 ::
收藏到网摘: n/a

  这里对Winsock控件的属性、方法和事件的介绍限于篇幅就不介绍了,下面以最简单的C/S模式下一台服务器和一台客户机的连接来说明其整个连接过程。

  用框图表示如图1所示。首先运行服务器端的程序,使TcpServer处于监听状态,然后运行客户机端的程序,单击【连接服务器】按钮后,客户机端调用Connect方法呼叫服务器(根据RemoteHostIP远程计算机IP地址和RemotePort远程计算机端口号两个参数),然后客户机便处于正在连接服务器状态,等待服务器的响应。客户机调用Connect方法触发了服务器ConnectRequest事件,这时服务器端可以在此事件中判断是否要接受客户机的请求,如要就调用Accept方法,并置标志位说明已成功连接客户机。服务器端调用Accept方法后又触发了客户机端Connect事件,说明服务器端接受客户端的请求,双方已经建立连接了,这时再置客户机端的标志位,这就是一个完整的连接过程。当服务器或客户机调用Close方法关闭连接时,都会触发对方的Close事件,使其关闭连接。另外建立连接后发送数据的情况是客户机通过调用SendData方法发送数据给服务器,会触发服务器端的DataArrival事件,在这个事件中,服务器端可以调用GetData或PeekData方法把客户机发来的数据保存起来。服务器给客户机发信息同理。要注意一点的是,在服务器的Close事件中应该加上继续监听的代码,这样客户机才可以继续呼叫服务器。