请问 BCB6.0 UDP Socket的使用问题
设置好本地 远程 ID和 port号,激活后只产生连接事件,但读不到 UDP 包,接收事件没产生,请用过的大侠提示一下,谢谢! 我使用的是BCB6自带的NUDP控件。点击控件后,在事件标签页中的OnDataReceived选项后填入子程序名,即生成相关处理子程序。
需设置好RemoteHost,RemotePort和LocalPort。
在OnDataReceived的子程序中填入如下代码:
TMemoryStream *mStream = new TMemoryStream();
AnsiString strData;
NMUDP1->ReadStream(mStream);
strData.SetLength(NumberBytes);
mStream->Read(&strData,NumberBytes);
TxtGet->Text = strData;
mStream->Free();
UDP包的数据就显示在TxtGet的TEdit控件中了。我用过,应该没问题。
页:
[1]