zoukankan      html  css  js  c++  java
  • 写了个很小的MSN机器人服务器端程序

    在网上找了一些资料,花两个晚上写了一个。能够完成的功能不多,但是扩展性很强。

    现在我只让它做了一件事,发送“rss:RSS地址”过去,它就把这个RSS地址的内容抓下来然后回复给你。

    不过可以通过编程来扩展它的处理功能,现在提供了两个Plug-in接口,一个用来定制信息记录,一个用来定制信息处理和回复。

    比如通过继承MSNRobot.Core.ConversationMessageHandler类,重写“String[] HandleConversationMessage(String senderMail, String message)”方法就可以定制自己的信息处理器了,参数senderMail表示发信息给机器人的那个联系人的Email地址,message表示他发送的内容,返回一个String[]就可以将数组依次回复过去。

    然后编译出一个dll,在配置文件里面的<ConversationMessageHandlers>节点下加一行:
    <Add Assembly="MyLib.dll" Type="MyLib.MyMessageHandler" />
    就可以把定制的信息处理器加到程序中了。

    呵呵,这样想要机器人实现什么功能只要写程序实现就可以了。信息记录接口和这个差不多,可以让你以自己需要的方式(比如保存在SqlServer中)来保存程序中的输出信息。

    下载:http://www.iamstudying.com/kaneboy/msnrobot0.1.zip
  • 相关阅读:
    UISegmentControl
    UISegmentControl,UISwich,UIPageControl
    UIPageControl,UISlider
    UISlider
    触摸事件,响应者链和手势
    NIO Socket
    处理多线程问题的工具类
    Java多线程疑难点
    软中断和硬中断的联系与区别
    进程—内存描述符(mm_struct)
  • 原文地址:https://www.cnblogs.com/kaneboy/p/2436736.html
Copyright © 2011-2022 走看看