技术开发 频道

性能测试之协议分析

【IT168 技术文章】

    最近在论坛上的一些朋友问脚本方面的问题,比如用lr的winsock协议录制的脚本遇回放过程中遇到如下错误

    Action.c(20): Error : callConnect - Can't assign requested address. Error code : 10049.
    Action.c(20): Error : Timeout expired while trying to connect. Error code : 9017.

    这里的10049是udp协议错误,是脚本没有和服务器同步,这说明什么问题呢。下边我用一个协议进行分析,来看看到底是什么问题,
    smtp协议分析:

    1.SMTP工作方式有两种情况:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个服务器.
    2.SMTP是个请求/响应协议,命令和响应都是基于ASCII文本,并以CR和LF符结束。响应包括一个表示返回状态的三位数字代码.
    3.SMTP在TCP协议25号端口监听连接请求
    4.连接和发送过程:

    a.建立TCP连接
    b.客户端发送HELO命令以标识发件人自己的身份,然后客户端发送MAIL命令
    服务器端正希望以OK作为响应,表明准备接收
    c.客户端发送RCPT命令,以标识该电子邮件的计划接收人,可以有多个RCPT行
    服务器端则表示是否愿意为收件人接受邮件
    d.协商结束,发送邮件,用命令DATA发送
    e. 以.表示结束输入内容一起发送出去
    f.结束此次发送,用QUIT命令退出。

0
相关文章