c++builder的nmudp控件用法

请帮忙提供NMUDP控件用法,并翻译下面语句,谢谢

void TX_Order(void) //发送订单到网络
{
static int TX_PageCount=0;
int ivy1,tny1;
NetRX_Type *rp11;
rp11=&TX_DataQueue[0];
memmove(rp11->SourceName,NetCutterName,6);
rp11->Command[0]='O';
ivy1=TX_PageCount*Max_TX_Orders;
rp11->Point[1]=Max_TX_Orders;
memmove(rp11->Data,(char *)&OrderBase[ivy1],tny1);
Form1->NMUDP_BroadCast->SendBuffer((char *)rp11,100,100); //发送网络数据
}

NMUDP 控件,首先要设置参数:
例:

LocalPort: 1111
RemoteHost: 127.0.0.1
RemotePort: 2222

你的函数代码,关键的一句:
Form1->NMUDP_BroadCast->SendBuffer((char *)rp11,100,100); //发送网络数据

上面的那边都是为发送准备数据用的。
void TX_Order(void) //发送订单到网络
{
static int TX_PageCount=0;
int ivy1,tny1;
NetRX_Type *rp11;//一个NetRX_Type 结构对象,应该是自己定义的
rp11=&TX_DataQueue[0];
memmove(rp11->SourceName,NetCutterName,6);
rp11->Command[0]='O';
ivy1=TX_PageCount*Max_TX_Orders;
rp11->Point[1]=Max_TX_Orders;
memmove(rp11->Data,(char *)&OrderBase[ivy1],tny1);
Form1->NMUDP_BroadCast->SendBuffer((char *)rp11,100,100); //发送网络数据
}追问

memmove(rp11->SourceName,NetCutterName,6);
rp11->Command[0]='O';

memmove(rp11->Data,(char *)&OrderBase[ivy1],tny1);
Form1->NMUDP_BroadCast->SendBuffer((char *)rp11,100,100); //发送网络数据

这几句什么意思嘛
这个(char *)rp11 发送的数据是从哪个变量来的

追答

rp11 是一个NetRX_Type 类型的指针。

memmove函数是复制NetCutterName内容到rp11的成员变量SourceName中,6个字节。

(char *)rp11 是以字节的方式传给SendBuffer函数去发送。

温馨提示:答案为网友推荐,仅供参考