用createfile在自己的机器上建一个虚拟文件,位置在//./<font color=red>mailslot</font>/filename,
当别人需要给你发信息时,可以writefile写你的这个文件,比如你的机器名叫
cAkk(用户名也可以),那么他可以写这个文件:
//<font color=red>cakk</font>/mailslot/filename (当然,他需要知道filename)
而你会及时得到一个消息,得到消息后,你可以readfile读取信息.
如果要给一个工作组所有人发信息,用工作组的名字代替你的机器名,同理,如果
要广播消息,用<font color=red>*</font>代替机器名字.
mailslot是window下非常重要的一种IPC(interprocess communications进程内
通讯)机制,你可能会想到:如果我给每台机器都装一个小程序,他们通过一个统一的
文件名(当然是在每台机器上)来互相访问,岂不是可以很方便的通讯?
对,这就是winopopup. malislot的典型应用就是winpopup, 他的原理是每台机器
一启动winpopup,就在自己机器上建立了一个mailslot,名字是
<font color=red>//./mailslot/messngr</font>,注意每台机器建立的mailslot的名字都是一样的,大家通过
这个名字来传递消息.
pipe的原理有些类似....就不再多说了.
IPC是个挺好玩的东西,学学很有意思.他的缺点是不能保证消息的送达.