首 页       用户登录  |  用户注册
设为首页
加入收藏
联系我们
按字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
按声母检索 A B C D E F G H J K L M N O P Q R S T W X Y Z 数字 符号
您的位置: 5VAR论文频道论文中心计算机论文计算机应用
   在VB中如何使用 Winsock 控件      ★★★ 【字体: 】  
在VB中如何使用 Winsock 控件
收集整理:佚名    来源:本站整理  时间:2009-01-10 11:51:16   点击数:[]    

e Sub Form_Load()
   'Winsock 控件的名字为 tcpClient。
   '注意:要指定远程主机,可以使用
   ' IP 地址(例如:"121.111.1.1"),也可以使用“计算机名”如下所示。
   tcpClient.RemoteHost = "RemoteComputerName"
   tcpClient.RemotePort = 1001
End Sub
Private Sub cmdConnect_Click()
   '调用 Connect 方法,初始化连接。
   tcpClient.Connect
End Sub
Private Sub txtSend_Change()
   tcpClient.SendData txtSend.Text
End Sub
Private Sub tcpClient_DataArrival (ByVal bytesTotal As Long)
   Dim strData As String
   tcpClient.GetData strData
   txtOutput.Text = strData
End Sub
    上面的代码创建了一个简单的客户/服务器模式的应用程序。我们可以将两者都运行起来:运行工程,然后单击“连接”。在两个窗体之一的 txtSend 文本框中键入文本,可以看到同样的文字将出现在另一个窗体的 txtOutput 文本框中。
3. Winsock控件使用 UDP 协议应用实例
    创建 UDP 应用程序比创建 TCP 应用程序还要简单,因为 UDP 协议不需要显式的连接。在上面的 TCP 应用程序中,一个 Winsock 控件必须显式地进行“监听”,另一个必须使用 Connect 方法初始化连接。
    UDP 协议不需要显式的连接。要在两个控件中间发送数据,需要完成以下的三步(在连接的双方):
    (1) 将 RemoteHost 属性设置为另一台计算机的名称。
    (2) 将 RemotePort 属性设置为第二个控件的 LocalPort 属性。
    (3) 调用 Bind 方法,指定使用的 LocalPort。
    在创建 UDP 应用程序时必须调用 Bind 方法。Bind 方法的作用是为控件“保留”一个本地端口。例如,如果将控件绑定到 1001 号端口,那么其它应用程序将不能使用该端口进行“监听”。该方法阻止其它应用程序使用同样的端口。
    Bind 方法的第二个参数是任选的。如果计算机上存在多个网络适配器,可以用 LocalIP 参数来指定使用哪一个适配器。如果忽略该参数,控件使用的将是计算机上“控制面板”设置中“网络”控制面板对话框中列出的第一个适配器。
    在使用 UDP 协议的时候,可以任意地改变 RemoteHost 和 RemotePort 属性,同时始终保持绑定在同一个 LocalPort 上。TCP 协议与此不同,在改变 RemoteHost 和 RemotePort 属性之前,必须先关闭连接。
    因为两台计算机的地位可以看成“平等的”,这种应用程序也被称为点到点的。为了具体说明这个问题,下面将创建一个“聊天”应用程序,两个人可以通过它进行实时的交谈。
    要创建一个 UDP 伙伴,请按照以下步骤执行:
    创建一个新的 Standard EXE 工程。
    将缺省的窗体的名称修改为 frmPeerA。
    将窗体的标题修改为“Peer A”。
    在窗体中放入一个 Winsock 控件,并将其命名为 udpPeerA。

上一页  [1] [2] 


Tags:


文章转载请注明来源于:5VAR论文频道 http://paper.5var.com。本站内容整理自互联网,如有问题或合作请Email至:support@5var.com
或联系QQ37750965
提供人:佚名
  • 上一篇文章:在SGI企业服务器上集成Apache+Php+Mysql的实例

  • 下一篇文章:用VB实现对库文件的分割备份
  • 返回上一页】【打 印】【关闭窗口
    中查找“在VB中如何使用 Winsock 控件”更多相关内容 5VAR论文频道
    中查找“在VB中如何使用 Winsock 控件”更多相关内容 5VAR论文频道
    最新热点 最新推荐 相关新闻
  • ››Delphi 5 数据库应用中ODBC数据源的...
  • ››用Visual Basic 6.0实现自动化测试...
  • ››用JAVA制作ICQ
  • ››在IIS 4.0上配置虚拟主机实现虚拟I...
  • ››利用VB开发CAI课件
  • ››基于GP算法的知识发现系统
  • ››基于Client/Server 的课件系统的设...
  • ››WWW对大量数据查询的一种实现
  • ››基于PHP的Web数据库访问
  • ››Developer/2000中的Forms参数及应用...
  • ››在VB中如何使用 Winsock 控件
  •   文章-网友评论:(评论内容只代表网友观点,与本站立场无关!)
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    Copyright © 2006-2033 5Var.Com. All Rights Reserved .