望普陀而路远,去罗浮以何及!朝受命,夕饮冰,燃灯不熄!

管理 给我的留言

SAINTESTER 冷挚    |   2010-08-12 14:02:22
果然是你啊 …… 曾爷
混球的空间 jane241cn    |   2009-01-05 10:45:32
好的
燃灯斋 zengyixun    |   2009-01-04 21:49:36
今天有事,明天白天,我加你的MSN!
混球的空间 jane241cn    |   2009-01-04 18:31:01
悄悄话,只给空间主人查看...
混球的空间 jane241cn    |   2009-01-04 18:29:49
#include "lrs.h"
#include "web_api.h"

Action()
{

    char *pMsg;
        int pMsgbuf;
        int IsSendOK;
        int pRecvMsg;
        int pSendMsgBuf;
        int msglength;
        int pError_Recv_Data;

//        lrs_create_socket
// ("Socket0", "TCP", "RemoteHost=10.80.205.55:11111",  LrsLastArg);

        lrs_create_socket("socket_desc", "UDP","RemoteHost=10.80.205.55:11111", LrsLastArg);

        //将消息包存为ascii格式的参数
    lrs_save_param_ex("socket_desc","user",pMsg,0,msglength,"ascii","param_login");
    lr_message("This msg size is:%d",msglength);
    lr_message("The content of param1 is %s",lr_eval_string("<param_login>"));
    //pSendMsgBuf = lr_eval_string("<param_login>");//得到消息包参数指针,这样会出错的
    sprintf(pMsgbuf,"%s",lr_eval_string("<param_login>"));//copy要发送的ascii消息包内容
    lr_message("The content of param1 is %s",pMsgbuf);
    //lr_think_time(5);
    lr_start_transaction("UserLogin_Send_Trans");
    //使用下面的方式进行发送,当用户ID太大时,比如为:200000,就会send出错,还是直接对buf0进行参数化保险些
    //如果长度有变,可以对data.ws文件的长度值进行修改,文件操作,或者可以尝试直接对文件长度值进行参数设置
    //lrs_set_send_buffer (""socket_desc"",pMsgbuf, msglength);//设置要在""socket_desc""上发送的Buff为pSendMsgBuf
   

     //lr_rendezvous("SendMsgRendezvous");

        IsSendOK = lrs_send("socket_desc", "buf0", "TargetSocket=10.80.205.55:11111", LrsLastArg);//还是直接对buf0进行参数化保险些
     //lr_end_transaction("UserLogin_Send_Trans", LR_AUTO);
        lr_message("IP is %s",lr_eval_string("10.80.205.55:11111"));
    //lr_think_time(1);
        if (IsSendOK!=0)
                         {
                lr_error_message("Send Data is Error %d",IsSendOK);
                lrs_close_socket("socket_desc");
               
                msglength = 0;
                pRecvMsg = NULL;
                pMsgbuf = NULL;
                pSendMsgBuf = NULL;
                pError_Recv_Data = NULL;
                return 0;
                        }

    return 0;
}


以上是我修改后的代码
但编译时会报错

Action.c(27): Error: C interpreter run time error: Action.c (27):  Error -- memory violation : Exception ACCESS_VIOLATION received.
Action.c(27): Notify: CCI trace: Action.c(27): LrsSaveParamEx(0x00e30389 "socket_desc", 0x00e30360 "user", 0x00000001, 0, 10027020, 0x00e3035a "ascii", 0x00e3034e "param_login")
.
Action.c(27): Notify: CCI trace: Compiled_code(0): Action()
.
Vuser Terminated

还得向大侠请教

我想通过 Socekt 发送 Beyt 数组

00 00 00 58 00 00 00 05 00 00 00 01 12 48 74 80
03 e9 00 06 30 31 38 35 30 00 00 42 4d 49 54 5f
52 45 53 50 28 30 78 38 30 2d 44 42 00 39 31 31
32 33 34 00 00 0f 31 33 39 31 32 33 34 35 36 37
38 00 32 2b 00 00 00 00 00 00 00 00 03 31 32 33

我该如何修改代码呢
再次感谢大侠对我帮助
也祝你新年快乐

^_^
混球的空间 jane241cn    |   2008-12-30 09:53:52
^_^

谢谢,我看到了
非常感谢大侠
燃灯斋 zengyixun    |   2008-12-26 12:09:14
to jane241cn:
我在你的贴子里留了代码示例的呀!
混球的空间 jane241cn    |   2008-12-25 18:57:18
大侠你好
你在我的贴

http://www.51testing.com/?135959/action_viewspace_itemid_99302.html#xspace-itemform

里留的言
可我还是没整明白
可否占用你一两分钟的时间
帮我写段原代码
可以吗
还有
今天圣诞节
忠心祝你
节日快乐
^_^
燃灯斋 zengyixun    |   2008-12-19 00:22:21
MM,我改!改好了,你可要从了我呀!
测试自我!解析自我! 赵晨雨露    |   2008-12-18 17:40:16
呵呵,明白。不过顺便在此提个小小的建议给你啊,以后在发表文章之前能否先压缩一下下,文章总是那么的长,看起来真要命。
燃灯斋 zengyixun    |   2008-12-18 13:21:13
汗,MM,你在这里说我脸皮厚,不知情的,还以为我怎么着了呢,说我脸皮厚的话应该在你的blog中对应我的厚脸皮语句进行说明,不然没有上下文,上下文切换,是要花时间的,性能就降低了,特别是在级别不高的任务上进行频繁的上下文切换!
测试自我!解析自我! 赵晨雨露    |   2008-12-18 09:39:15
呵呵,同学,我说你脸皮似乎真的有点厚啊。
测试自我!解析自我! 赵晨雨露    |   2008-12-11 18:10:11
呵呵,这你也能想的到,高,呵呵,不过谢谢啊,我可不需要哦
给 zengyixun 留言

Open Toolbar