用flash测试你的ircd

简介:
 前面已经说到了如何对unrealircd进行修改以能适应与flash XMLSocket的协同工作,下面将详细介绍如何用flash对其进行测试,如果你机器上安装了flash,请按以下步聚操作:

  1,新建一flash文档;
  2,在图层一上做如下操作:
    放一TextArea组件,取名为msgShowText_txt;
    放一TextInput组件,取名为msgInput_txt;
    放一Button组件,取名为send_btn
    如图所示:
      
  3,新建一图层,层名为ActionScript;
  4,在新建的ActionScript图层第一帧加入如下代码:
// 创建 XMLSocket 对象
var theSocket:XMLSocket  =   new  XMLSocket();
// 使用 connect() 方法连接到站点上大于 1024 的空闲端口。
// 输入 localhost 或 127.0.0.1 进行本地测试。
// 对现场服务器,输入您的域 www.yourdomain.com
msgShowText_txt.text  +=   " 准备连接:127.0.0.1(6667) dot.gif\n " ;
theSocket.connect(
" 127.0.0.1 " 6667 );
//  输出从套接字连接返回的数据
theSocket.onData  =  function(src:String) {
    msgShowText_txt.text 
+=  src;
};
// 显示关于连接的文本
theSocket.onConnect  =  function(myStatus) {
    
if  (myStatus) {
        msgShowText_txt.text 
+=   " 已连接上,正在发送身份信息dot.gif\n "
    }
    theSocket.send(
" USER iu \ " localhost\ "  \ " localhost\ "  :haha\r\n " );
    theSocket.send(
" NICK OldHawk\r\n " );
};
theSocket.onClose 
=  function() {
    msgShowText_txt.text 
+=   " close\n " ;
};

//  要发送的数据
function sendData(str) {
    theSocket.send(str
+ " \r\n " );
}

//处理按钮事件
send_btn.onPress
= function () {
    _root.msgShowText_txt.text 
+=   " SEND: " + _root.msgInput_txt.text + " \n " ;
    sendData(_root.msgInput_txt.text);
    _root.msgInput_txt.text 
=   "" ;
    _root.msgInput_txt.setFocus();
}
  5,测试flash,如果ircd没有起动的话,请先起动ircd,开始测试后,在出现如下内容时:
    
    请复制最后一行的 PING :7CC41FD4,复制到下面的输入框,并将PING改为PONG并点button进行发送,如下图所示:
    
    如果有大量的服务器信息返回,恭喜你,测试成功了。

    说明:这里的PONG命令的发送,本应该通过程序分析自动发送的,这里只是为了简化测试而改为手动发送。


    本文转自 OldHawk  博客园博客,原文链接:http://www.cnblogs.com/taobataoma/archive/2006/11/21/567407.html,如需转载请自行联系原作者





相关文章
|
Unix Linux Android开发
|
内存技术 Web App开发
|
Web App开发 移动开发 iOS开发
HTIML5 真的打败了Flash?新测试结果出人意料
本文最早发布于 2010 年,通过 Flash 与 HTML5 在 Mac 及 Windows 平台不同浏览器中的测试表现,比较两者的性能并分析背后的原因。虽然是一篇老文,但其客观冷静的分析态度,仍旧值得我们学习。文章系国内 ITOM 管理平台 OneAPM 编译呈现。
1866 0
|
内存技术
HI3531的nand flash测试
<p> </p> <p>void NAND_Init()<br> {<br>    *(unsigned int *)(0x20030000 + 0xd0) = 7; delay_x(0X5000);<br>    *(unsigned int *)(0x20030000 + 0xd0) = 6; delay_x(0X5000);<br>    *(unsigned int *)
1091 0
|
15天前
|
测试技术 C语言
网站压力测试工具Siege图文详解
网站压力测试工具Siege图文详解
23 0
|
1月前
|
JavaScript jenkins 测试技术
这10款性能测试工具,收藏起来,测试人的工具箱!
这10款性能测试工具,收藏起来,测试人的工具箱!
|
1月前
|
人工智能 监控 测试技术
利用AI辅助工具提升软件测试效率
【2月更文挑战第17天】 随着科技的不断发展,人工智能(AI)在各个领域的应用越来越广泛。在软件测试领域,AI技术也发挥着重要作用。本文将探讨如何利用AI辅助工具提升软件测试效率,包括自动化测试、智能缺陷识别和预测等方面。通过引入AI技术,软件测试过程将变得更加高效、准确和可靠。
188 1
|
1月前
|
测试技术
现代软件测试中的自动化工具与挑战
传统软件测试面临着越来越复杂的系统架构和不断增长的测试需求,自动化测试工具应运而生。本文将探讨现代软件测试中自动化工具的应用和挑战,深入分析其优势与局限性,为软件测试领域的发展提供思路和启示。

热门文章

最新文章