求教Windows信使服务实现的基本原理

fly4free 2005-03-08 08:48:34
发之前我的确搜索过,但基本上都是如何在你的程序中应用以实现它
而不是讲如何独立实现这个功能的,都是调用API等等

我的毕业论文就是《Windows信使服务的实现方法研究》
我搜到的都是实现方法,而对原理的理解没多少用处
比如,它(们)工作在什么层上?服务器端在收到信息前是处于什么状态,运行原理是什么?
还有什么端口号啦,使用的网络协议了,等等。还有据说与Alert服务有关(术语要是说错了请纠正)?……

我现在知道了,Windows程序的运行是基于消息机制。
在搜到的结果中,什么消息服务,MessengerService,越看是越懵啊~
说它与Windows Messenger不是一回事情,虽然找到一些关于WindowsMessenger的信息,但是不知道是否有用。有什么区别?
请问是看网络原理,还是什么书才能明白这些呢?

提供最有价值信息者,88分奉送!!谢谢!!
...全文
537 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2005-03-10
  • 打赏
  • 举报
回复
服务端在接收到消息前,处于监听状态,os中一般有个信史的服务开着
oyljerry 2005-03-10
  • 打赏
  • 举报
回复
信史基于netbios协议,有一系列的api可以来构造信息的发送和接收
netsys2 2005-03-10
  • 打赏
  • 举报
回复
应该工作到IP层,因为现在网上有很多工具可以通过Internet网为你发送信使消息,

其工作原理可能是:

WINDOWS打开一个Messenge服务,监听一个特定的端口,

然后接收特定格式的数据,显示出来。

我建议你下一个SNIFFER工具,然后自己跟踪分析一下。
fly4free 2005-03-10
  • 打赏
  • 举报
回复
看了一下‘管理工具’的‘服务’

它依赖于NetBIOS Interface组件,是传说中的NetBEUI吧??

信使服务的服务器端是不是就是在某个承载数据协议(如TCP/IP、UDP等)基础上监听某个端口(仅仅如此),收到信息,然后反映,把响应的信息交给Alerter服务处理,结果弹出对话框。

对吗?
那归根结底就是使用NetBIOS啦?那用的是TCP/IP,还是IPX/SPX呢??
starcbh 2005-03-10
  • 打赏
  • 举报
回复
傻鸟……

有一个Messager服务,这个服务会监听一个端口

就这样了
fly4free 2005-03-10
  • 打赏
  • 举报
回复
晕,我如果会调试文件,我也不用问这个问题了……



基于netbios协议?你肯定吗?找找看先~

4,358

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧