个简单的局域网"聊天室"
 网龙首页 | 操作系统 | 网络硬件 | 组网建网 | 网络建设 | 架站技术 | IT认证 | 网络安全 | 网络存储 | 网龙论坛
首页 >> 网络建设 >> 布线基础 >> 新闻正文

个简单的局域网"聊天室"

http://www.wapease.com/network/ 2004-7-21 浏览次数: [专题阅读]

   此程序实现局域网上多人同时聊天,类似一个“小聊天广场”。

  创建工程

  1. 启动VB6.0创建一个新工程,选择“标准EXE”。
  2.添加控件RichTextBox 和Winsock。
  3. 控件见下表。
控件名称 控件类型 属性 属性值 说明
txtname textbox     聊天人的名字
txtsend textbox     聊天人要发送的话
rtbcontent richtextbox scrollbar 3-rtfboth 与所有人交谈的内容
multiline true
cmbcomputer combobox     可连接的终端计算机列表
cmdadd commandbox caption add 添加要建立连接的终端
cmddelete commandbox caption delete 删除某一已连接的终端
chkcomputer
(若干个)
checkbox style 1-graphical 发送到终端选项按钮(可复选)
visible false
sckudppeer winsock protocol 1-sckudpprotocol 发送、接收信息


  程序代码

  Dim connectSum As Integer ′连接终端总数
  Private Sub CMDadd_Click()
  ′添加一个终端
   If CMBcomputer.Text 〈〉 ″″ Then
   CMBcomputer.AddItem CMBcomputer.Text
   CHKcomputer(connectSum).Visible = True
   CHKcomputer(connectSum).Caption = CMBcomputer.Text
   connectSum = connectSum + 1
   CMBcomputer.Text = ″″
   End If
   End Sub
  Private Sub CMDdelete—Click()
  ′删除某一已连接终端
   If CMBcomputer.Text 〈〉 ″″ Then
   For i = 0 To connectSum - 1
  ′删除该终端的选项按钮
   If CHKcomputer(i).Caption = CMBcomputer.Text Then For j = i + 1 To connectSum - 1
   CHKcomputer(j - 1).Caption = CHKcomputer(j).Caption
   Next CHKcomputer(connectSum - 1).Visible = False
   Exit For End If Next
   connectSum = connectSum - 1
  ′重置已连接终端列表
   CMBcomputer.Clear
   For i = 0 To connectSum - 1
   CMBcomputer.AddItem CHKcomputer(i).Caption
   Next End If
  End Sub
  Private Sub Form—Load()
   For i = 0 To 13 ′可连接终端计算机数由读者自定
   CHKcomputer(i).Caption = ″″
   CHKcomputer(i).Visible = False
   Next
  ′重点:必须将 RemoteHost 的值修改为计算机的名字。
   With SCKudpPeer
   .RemotePort = 3000 ′连接的端口号。
   .Bind 3000 ′绑定到本地的端口。

Google
 

收藏该文章 | 发送给好友 | 打印该文章 | 我要投稿 | 去论坛讨论

·一些MS常用的缩写词
·机房布线要点
·局域网的传输介质
·星型局域网组网指南
·在你的局域网中提供电子邮件
·在局域网中建立IP电话网
·自己动手DIY服务器
·基础知识问答

共有评论查看评论
姓名:
发表评论请遵守相关规定!
*《互联网电子公告服务管理规定》
*《全国人大常委会关于维护互联网安全的规定》
万易简介 | 网站简介 | 栏目简介 | 服务报价 | 联系方式 | 万易诚聘 | 版权信息
万易网络 版权所有
www.wapease.com
未经书面许可,任何人不得转载本站信息
联系方式:Info@wapease.com 热线QQ:44977515