J
jingtao
Unregistered / Unconfirmed
GUEST, unregistred user!
用一个程序是用ICS的WinSock控件,UDP协议,
想改为Delphi自带的FastNet的NMUDP控件,怎么改?
原代码:
Procedure TForm1.Button1Click(Sender);
var
S1_buf: array[0..1023] of char;
s2_stream: Tmemorystream;
begin
S1_buf := #0;
S2_stream.ReadBuffer(S1_buf, 1024);
ICSWinSocket.Send(@S1_buf, 1024);
end;
如果用FastNet的UDP控件,是不是最后改为
NMUDP1.SendBuffer(S1_buf, 1024);就可以了?
因为只有一台电脑,没有办法调试。(Win2000下
用NMUDP控件发信息给自己立刻会出错).
想改为Delphi自带的FastNet的NMUDP控件,怎么改?
原代码:
Procedure TForm1.Button1Click(Sender);
var
S1_buf: array[0..1023] of char;
s2_stream: Tmemorystream;
begin
S1_buf := #0;
S2_stream.ReadBuffer(S1_buf, 1024);
ICSWinSocket.Send(@S1_buf, 1024);
end;
如果用FastNet的UDP控件,是不是最后改为
NMUDP1.SendBuffer(S1_buf, 1024);就可以了?
因为只有一台电脑,没有办法调试。(Win2000下
用NMUDP控件发信息给自己立刻会出错).