当前位置:编程学习 > VB >>

vb 能做类似QQ系统消息吗?

类似这样的效果




做一个服务器端程序,然后所有用户都后台运行一个客户端,当服务器端程序发布一个消息,可以广播到所有用户,然后弹出这个窗口。

VB可以做到吗?

我现在已经做了一个这样的程序,但是是通过 VB & ASP & ACCESS 来做的

客户端程序间隔10秒读取服务器数据库,判断是否有消息更新,有则显示消息框,没有则继续循环判断

但是这样的话,是不是效率不高?而且客户端数量众多会搞垮服务器?

VB还有其他什么方法可以做吗? WINSOCK ? --------------------编程问答-------------------- SOCKET 广播方式+系统托盘提示。 --------------------编程问答-------------------- WINSOCK --------------------编程问答-------------------- winsock 就要开端口了吧  --------------------编程问答-------------------- --------------------编程问答--------------------     没事写了一个, winsock 的,服务端发 ,多个客户端. --------------------编程问答-------------------- winsock,最佳选择。 --------------------编程问答-------------------- 同意,用socket --------------------编程问答-------------------- 如果只是广播消息,则在数据库有新消息时,服务器端遍历所有连接发送消息即可。如果网络还需要处理其它事务,则不适合这种思路,因为这样会干扰其它事务,解决办法是把客户端当UDP服务器端,服务器端根据其它处理事务的TCP连接中获得客户端IP,再根据约定端口循环发送UDP消息即可。 --------------------编程问答-------------------- 类似QQ的话,那每个客户端登录之后要先发送登录信息到服务器端,告知本机地址和客户名.
在服务器端记录下登录的用户名和对应的IP. 然后就可以将对应发送到该用户的信息推送到客户端了.
而不应该是客户端轮询服务器 --------------------编程问答-------------------- 可以直接用webbrowser来实现,每次开机启动。

简单高效

1.隐藏判断有无要显示的信息
2.有的话打开页面
3.网页加载完毕后,显示窗体。
4.窗口效果(直接显示、缓缓上升)
5.是否要定时关闭 --------------------编程问答-------------------- 你没有发现QQ号靠前的会先收到消息吗?

所以我认为QQ是采用按QQ号来分发消息的
补充:VB ,  网络编程
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,