VB

  应用VB开发环境和Winsock控件,编制简单的点对点聊天程序。通过练习4,使学生能了解VB网络编程的基础。本实验要求一个同学在仿真编辑器上,另一个同学在协议分析器上,同时编程实现双机通信。
   步骤如下:
  1. 启动VB开发环境,新建标准EXE文件,工程1--Form1;
  2. 添加WINSOCK控件,方法是:工程->部件,选择Microsoft Winsock contorl 6.0,按确定工具箱里会增加一个计算机网络的图标
  3. 将Winsock图标添加到FORM1中,另外添加两个text,text1是接收窗口,text2是发送窗口。添加两个command按钮。
  4. 修改command1的caption属性为send, 修改command2的caption属性为clear,修改winsock的LocalPort=2000,RemoteHost=对方的IP地址,RemotePort=2000,修改protocol属性为1-sckUDPProtocol。
  5. 对方计算机同样作以上内容,不同的是RemoteHost IP地址;
  6. 双击send,在Private Sub Command1_Click()和End Sub之间填写下列代码:Winsock1.SendData Text2.Text;
  7. 双击clear,在Private Sub Command2_Click()和End Sub之间填写下列代码:
        Text1.Text = ""
        Text2.Text = ""
  8. 双击form1窗体,在Private Sub Form_Load()和End Sub之间填写下列代码: Winsock1.Bind 2000
  9. 双击form1窗体,进入代码窗体,在左上角的控件表中选择winsock1,在右上角的子程序中选择DataArrival,在代码窗体中会生成一个子程序:Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long),在这个子程序中添加以下代码:
      Dim sss As String
      Winsock1.GetData sss
      Text1.Text = sss
  10. 点击工具栏上的三角号,运行form1,两个计算机之间就可以聊天了!
  11. 双方在text2文本框中随便输入什么会在对方的text1文本框中出现。
  12. 对方程序未运行时,发送数据会成功吗?为什么?
  13. 在协议分析器端截获数据包,分析结果。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
vb基础教程我们需要什么?当我们在一个精彩的游戏世界游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。   编程是需要天赋的,你必须在大脑对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。但在第四代计算机语言(可视化编程)出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是第四代语言的精粹。   Visual Basic(以下简称VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,从几年前VB诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧张的进行着VB6.0的研制、测试,这么高的更新率,不外乎说明两个问题:用户对VB的热衷,微软对VB的重视。不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如IE之于浏览器领域,《帝国时代》之于游戏都是最好的例证。对于VB现在也有一个很强的竞争对手――Delphi,有人把它称作VB杀手,这显然有偏激之处,VB的确有它的不足之处,但Delphi又何尝不是呢,而且以微软对VB的倾心,VB的功能必然会越来越强大。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值