简单问题用过控件的朋友请进来(50分)

  • 主题发起人 主题发起人 jingtao
  • 开始时间 开始时间
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控件发信息给自己立刻会出错).
 
>>Win2000下用NMUDP控件发信息给自己立刻会出错
localport与remoteport采用不同的端口试试
 
本来就不同啊
 
MyStream := TMemoryStream.Create;
try
MyStream.Write(S1_buf, 1024);
NMUDP1.SendStream(MyStream);
finally
MyStream.Free;
end;
 
出什么错?
 
那个程序糊了,不搞了。。。
 
我刚进来,你就说不玩了。 :(
 
:教父
我刚进来,你就说不玩了。
》不瞒你说,前几天上网跟个女的聊得蛮好,半天不见,很想她啊,
唉,中招了,程序的事慢慢再说了。。。




 
后退
顶部