收录日期:2018/11/16 16:26:55 时间:2016/05/23 01:58:07 标签:网络及通讯开发
//发送数据包
void __fastcall TForm1::Button1Click(TObject *Sender)
{String s=Edit1->Text;
int l=s.Length()+1;
//接收数据包
void __fastcall TForm1::NMUDP1DataReceived(TComponent *Sender,
      int NumberBytes, AnsiString FromIP, int Port)
{     int l=NumberBytes+1;
       char *buffer=new char[l]; NMUDP1->ReadBuffer(buffer,l,NumberBytes);
        buffer[l-1]='\0';
   Memo1->Lines->Add(FromIP+","+Port+": "+buffer);
   delete buffer;
}
怎么总也得不到正确的答案啊,Memo1->Lines->Add(FromIP+","+Port+": "+buffer);这个buffer是指针变量啊,是个地址,可是在前面
加个*也得不到正确的答案啊
dddddddd
Memo1->Lines->Add(FromIP+ "," + IntToStr(Port) + ": " + *buffer);
不需要用*
FromIP+","+Port+": "+buffer
AnsiString类重载了"+"操作符。
FromIP+","
匹配AnsiString ::operator +(int x);
(FromIP+","+Port+": ")+buffer
匹配AnsiString ::operator +(char *buffer);
AnsiString类会为我们完成从整型到AnsiString类,从字符指针到AnsiString类的加法。
NMUDP1->ReadBuffer(buffer,l);
我建议把buffer中的数据读出来以后再处理,因为buffer只是一个地址而不是实际内容,如果再有数据过来可能会冲突。

String s=buffer;

xlm读取数据绑定到问题 我在ASP.NET程序中使用AJAX,点击按钮后出现问题 水区的人才多!帮忙起个名字~集思广益哈 都是美梦惹的祸,散分!! jboss 5.0.1下载 【@_@】东东 嘿嘿 ~· VB2005中有没有类似C语言里 define 的用法? Windows mobile 编码实现改变系统主题? HttpWebRequest如何应对location.href这样的JS转向? sql速度慢的问题! 求组合框和文本框及子窗体同步的问题 dao从applicationContext获取的和从spring自动注入有什么区别? web services调用dll的问题 求助,openpbs的配置问题 大家夏天都怎么锻炼身体呢? 建立数据库 散分 进度条进度不均匀,有时两格,有时一格? 哪位兄弟在武汉?Leader机会 资源???啊 如何获取其他进程的命令行 胸闷啊,今天少赚6000大洋 最新的 windows mobile 6。5支持 EVC4开发吗? 喜欢三国志5,三国群英传的朋友一起效流下。也许我能帮你 关于antlr.collections.AST.getLine()I的问题 关于头文件的问题 怎么网页抓取出不来 闲来无事放分3000大家接着 请牛人进!~~~~读取xml的问题 为什么做的网页在IE6或7中不变,IE8就变了呢?