研究了一下 LR Socket:
/*********************************************************************
* Created by Mercury Interactive Windows Sockets Recorder
*
* Created on: Tue Oct 16 17:06:33
*********************************************************************/
#include "lrs.h"
/*
char data[1024];
char length;
char len;
*/
/*
变量要定义vuser_init外部;
*/
int dint = 100;
char str[1024];
char dchar[];
char* test;
vuser_init()
{
lrs_startup(257);
lrs_create_socket("socket0", "TCP", "RemoteHost=192.168.47.129:6000", LrsLastArg);
/*
//error 要使用lr_eval_string
char* Buffer=(char *)"test";
//获取字符长度
len =strlen(lr_eval_string("test"));
//将100,格式化,并放到char数组中
sprintf(length,"%d",100);
//copy length 数组到data数组中
strcat(data,length);
//copy字符test,到data数组中
strcat(data,lr_eval_string("test"));
*/
//copy内存int数据到str字符数组
memcpy(str,(char*)&dint,sizeof(dint));
//给char* 赋值要使用lr_eval_string;
test = lr_eval_string("123456");
//copy内存test数据到str字符数组
memcpy(str+sizeof(dint),test,sizeof(test)+1);
//拼装消息协议,不从data.ws 读数据
lrs_set_send_buffer("socket0", str, 10);
/*
1,使用了lrs_set_send_buffer 函数,"buf0" 无效了;
2,如果不使用lrs_set_send_buffer函数,lrs_send是从data.ws中读取要发送数据
*/
lrs_send("socket0","buf0", LrsLastArg );
//关闭打开的socket;
lrs_close_socket("socket0");
return 0;
}
分享到:
相关推荐
查询相关文档才知道在socket编程中,当通过客户端向服务器端发送消息,关闭了连接后,这时如果马上再去运行服务器端程序,会提示这个错误: 复制代码 代码如下: socket.error: [Errno 98] Address already in use 这...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...
在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...