使用NMEcho时Server端需要做什么?(50分)

  • 主题发起人 主题发起人 youjiaxi
  • 开始时间 开始时间
Y

youjiaxi

Unregistered / Unconfirmed
GUEST, unregistred user!
我需要一个局域网内用于测试局域网网速的功能,好像NMEcho比较适合,不过我用Delphi5在客户端添加一个NMEcho控件,老是"connection failed",是不是在服务器端也需要NMEcho?如何做?
 
NMEcho是客户端, NMEcho不能作为服务器, Echo是一个协议, 很多unix机器都
开放Echo, 但Windows的就没有
 
谢谢jackchin!
那我要实现测试局域网网速的话应该怎么做呢(不使用外部控件的情况下)?
 
可以用一个TServerSocket, Port = 7, 收到什么就回送什么, 不知道
是否就是Echo
 
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
var
Buf: array[0..100] of Char;
I: Integer;
begin
I := Socket.ReceiveBuf(Buf, 100);
Socket.SendBuf(Buf, I);
end;
用Delphi的Demo EchoDem测试, 这个"EchoServer"可以工作,
这是用TCP的, Echo好象还有UDP的, 可以看一下RFC文档
 
接受答案了.
 
后退
顶部