设为首页 | 收藏本站
3/13/2025, 12:56:31 AM 星期四
top
首页>IT学院>软件编程>正文
利用VB设计聊天室
WWW.DBIT.CN 2006-6-22 19:51:06 热度:0
 

  ... ...

  3.关闭客户连接

  sckServer_Close过程关闭与客户的连接, 删除控件,收回系统资源,将该位置的连接状态设置为假,以便有用户请求连接时继续使用。 它一般由HandleOtherMessage过程调用

  ......

  如何保证聊天 内容的健康是一个很重要的方面,在Internet上,我们对谈话内容不健康者,只有将之开除出 聊天室。但在局域网上则可以查出是谁谈话不文明(局域网环境为WindowsNT4.0服务器,Windows 95工作站)。方法如下:在95工作站上将网络中的TCP/IP协议中的IP地址选项设为动态获得IP 地址,在NT服务器上用DHCP管理工具为每一个客户机进行IP地址动态分配。聊天服务程序记 录下来了每一个客户的IP地址,我们就可以通过DHCP管理工具很容易地查出某IP地址对应的 计算机名,并进行处理。

客户程序部分

  客户程序启动时首先设置服务器 的地址及端口,这里我直接使用了“192.168.0.2”,这是我的服务器地址,可以在Form_load过 程中设置你自己的服务器地址,也可在程序开始时让用户输入服务器地址以增加灵活性。时 钟控件用以与远程节点进行自动连接。
  ......

  客户程序主要对象设置

  ......

  “” 显示所有正在聊天室中的用户名

  显示当前的状态(用户名,IP地址及是否密谈)

  与服务器程序一样,这里列出的并非全部的控件,但是已经足以完成工作。

   客户程序中的自定义类MyMessage用来记录自己的信息,

  ......

   类中的变量cmdExitClick用来记录用户是否按了退出按钮,如果是按了退出按钮则为真。当 用户选择了系统的窗体关闭菜单而没有按退出按钮时将会产生错误,因此用它来记录是如何 退出的,如果选择了系统的窗体关闭菜单,则执行一次cmdExit_Click()过程,以确保无误。

   客户退出时,不是简单地关闭自己的Winsock控件,而是发送一个字符串(我采用了一个大家 在聊天时很难用到的字符串“=_RE”)给服务器,表明自己要退出,由服务器端关闭连接,进而 关闭自身。

本新闻共2页,当前在第2页  1  2  

 
上一篇:开发一个小巧精致的CPU监视器
下一篇:用VB编写“红绿灯”程序
打印】【关闭
  相关文章:
·VB2005中开发新一代控制台应用程序·用VB播放Avi、Wave、midi文件
·VB程序中用ADO对象动态创建数据库·VB十七种可用一行代码完成的技巧
·VB问题集锦及编程技巧·VB实现远程共享显示及声音
·VB制作半透明窗体·VB取得屏幕解析度
·VB禁止使用Alt+F4关闭窗口·VB中阴影字体的实现 
·利用VB6.0开发基于IIS的应用程序·在VB中使用DOS命令
·用VB实现窗口图标最小化到通知栏·掌握VB中的ADO数据对象编程
·巧用Visual Basic的Timer控件·用VB编写“红绿灯”程序
☆联姻学院☆

保养电脑的26个窍门
文件夹删除不掉怎么办?
教你如何用手工迅速剿灭QQ广告
“熊猫烧香”病毒的病毒描述和
在Excel中只打印图表以外区域
Excel中只选中包含文本的单元
Windows XP操作系统的几个实用
用XP系统自带网络诊断程序解决
风雨雷电→自然现象动画实战技
Flash遮罩特效之百叶窗效果
十二个Dreamweaver鲜为人知的
如何用 Dreamweaver 批量做we
JavaScript的系统函数学习
Java之父:关于Java我也有遗憾
排除网上邻居使用4大常见麻烦
解除上网限制IP和MAC捆绑的破


关于本站 - 联系我们 - 招兵买马 - 广告服务 - 友情链接
Copyright©2006-2011 Dbit.Cn. All Rights Reserved.
辽ICP备06014875号

Tel:024-88340056 Mob:13066598927 Email:WebMaster QQ:69424720

网站QQ群:经销商:65477551 技术群:28526281 二手电脑:24536322 群英会群:24815709 站长群:8052026 二手电脑:57897142 经销商:20966008 游戏群:65477153