您的位置: 首页 >> 新闻中心 >> 计算机 >> 软件开发
简单应用:在Visual Basic中使用WinSock控件
精英教育阅读提示:WinSock控件能够通过UDP协议(用户数据报协议)或TCP协议(数据传输协议)连接到远程的机器并进行数据交换。这两种协议都能用来创建客户端和服务端应用程序。就像定时器控件一样,WinSock控件运行时没有一个可视的界面。
■ 最新课程推荐更多课程>>
学校培训课程开课时间上课地点精英价报名
正辰培训 微软软件测试工程师电话预约西直门教学区¥4704
新 科 海 软件测试工程师就业班电话预约海淀长远天地¥6280
北师大IT 软件工程与测试实战班电话预约北京师范大学¥1800
北师大IT 高级网络工程师就业班电话预约北京师范大学¥13000
金 同 方 网络工程师就业周末班电话预约人大总部¥7000
 
  可能的用途

  ·创建客户端应用程序,它能在信息到达中央服务器之前把用户的信息收集起来。

  ·创建服务端应用程序,它能作为来自多个用户的数据一个集中处理点。

  ·创建“聊天”程序。

  协议的选择

  当我们使用WinSock控件时,首先要确定的是使用TCP还是UDP协议。它们之间主要的区别在于连接状态:

  TCP协议控件是一个基于连接的协议,就像电话机一样,用户必须在通话之前建立连接;

  UDP是一个无连接的协议,两台计算机之间的事务处理就像传纸条一样:一台计算机向另一台计算机发送消息,但是它们之间并没有一个明确的连接路径。另外,发送的单个信息量的大小取决于网络。

  通常,你要创建的应用程序的类别就决定了你要选择的协议。以下是几个能够帮助你选择合适的协议的问题:

  当发送或接收数据时,该应用程序需要从服务端或客户端获得认证吗?如果要的话,那么TCP协议就正好需要在发送或接受数据前建立明确的连接。

  要发送的数据量大吗?(就像图片、声音文件之类)一旦建立了连接,TCP协议就会保持连接并保证数据的完整性。但是,这种连接会占用的更多的处理器资源,成本也会更高一些。

  数据是陆续传输的,还是一次全部传完呢?比如,如果你要创建的应用程序在某些任务完成时会告知具体的计算机,那么选择UDP协议会更合适一些。UDP协议也更适合于发送小量数据。

  协议的配置

  配置你的应用程序所用到的协议:在设计阶段,单击工具窗口里的协议,选择

  sckTCPProtocol或sckUDPProtocol。你也可以在代码里配置协议,就像下面这样:

Winsock1.Protocol=sckTCPProtocol

  确定你的计算机名

  要连接到远程的计算机,你必须知道它的IP地址或别名。IP地址是一串用句点分隔的3位数字。通常,计算机的别名更容易让人记住。
按下面的步骤可以找到你的计算机名:

  ·在“任务栏”里单击“开始”

  ·在“设置”选项里单击“控制面板”;

  ·双击“网络”图标;

  ·单击“网络标识”

  在“计算机名”中显示的就是你的计算机名。

  一旦你找到你的计算名,它就可以作为远程主机的属性来用了。

下一篇:应用:VB6中使用Winsock穿越各种代理的实现

  原文标题:VB6 中 使用Winsock穿越各种代理的实现(TCP协议)

  本文中引用的RFC文档内容归原作者所有

  转载本文请标明出处

  本文作者:吴滂

  关于用vb的winsock穿透代理的讨论归讨论,一直没有什么源代码放出,现在我就放源出来,省的某些人拿这所谓的"技术"去骗钱.

  由于缺乏测试环境,本程序只在我自己编写的代理模拟器上测试过,其结果和腾讯QQ,MSN,网易泡泡穿越该模拟器时得出的结果基本一致.因此,代码可能有错误的地方,请各位有条件的用户自行改正,请见谅!<...[查看详情]

  影视动画培训   北大BEC培训官方报名网站   2008美国夏令营启航官方指定报名网站   2008留学第一站!  
  北师大 火星时代
共举影视动画培训之鼎
  北大BEC培训官方报名网站
现在报名独享95折!
  2008年国家职业资格考试
一次过关完全备考手册
  2008留学第一站
留学资讯尽在精英留学站!
 
上一篇:应用实例:利用VB6.0实现五线谱作曲工具
下一篇:应用:VB6中使用Winsock穿越各种代理的实现
 相关新闻
·JBuilder2005实战JSP之程序功能介绍·JBuilder2005实战JSP之创建数据库表
·JBuilder2005实战JSP之登录页面·JBuilder2005实战JSP之切换控制
·软件应用:如何用Visual Basic编写病毒·应用:用VB6.0在Vista下实现全磨砂玻璃窗口
·软件应用:VB与Oracle数据库中的日期转换·实例:Visual Basic构建线程安全的Singleton
·程序:VB中运用反射原理优化程序代码·程序编写:教你如何用Visual Basic编写病毒
·应用:Visual Basic中实现带预览的对话框·ASP.NET实现投票结果的图片进度条显示
·优化:理解ASP.NET与客户端缓存之HTTP协议·讲解:尝试自己做出VB.NET风格的右键菜单
·应用实例:关于Visual Basic 9.0的动态标识符·应用:VB6中使用Winsock穿越各种代理的实现
 
◇ 重点栏目导航
◇ 精英服务承诺
教育顾问:010-51660910
QQ交流:138660910
相关资料
·软件测试新手的修炼之路
·Smarty简体中文参考手册
·Struts中文手册
·Struts快速学习指南
·ultradev动态网页制作教程
·UML工具箱
·《设计模式》中文版
·学友Flash伴侣 1.11
·阿须图像水印(AssureMark)V2.0
·超级语霸
相关试题
·2008年云南公务员考试专业试卷之科技环保
·2008年云南公务员考试试卷之教育文化类专
·2008年云南公务员考试试卷参考答案之科技
·2008年云南公务员考试试卷参考答案之教育
·2008年公务员考试科教管理类专业试卷参考
·2008年公务员考试科教管理类专业试卷(云
·2007年全国CPA考试试卷及答案解析之《会
·2007年CPA试卷及答案解析之《财务成本管
·2008年注会考前模拟试题之《财务成本管理
·2007年全国CPA《税法》考试试卷及答案解
相关热贴
·如何改QQ IP地址!
·恰当选择软件测试自动化方案
·ADO.NET学习总结
·.net操纵xml文件类(c#)
·Log4net教程
·VPN技术详解
·高手必读 网络端口安全防护技巧放送
·访问XP共享出现的问题解决办法
·Web2.0时代,RSS你会用了吗?(技术实现总
·.NET下正则表达式应用的四个示例