TServerSocket的问题!!我看了一个晚上没有发现错在哪里?控制台程序
可以接受不到read事件?
program Project2;{$APPTYPE CONSOLE}uses
SysUtils, ScktComp;type
TMyApp = class(TObject)
public
procedure Connect(Sender: TObject; Socket: TCustomWinSocket);
procedure Disconnect(Sender: TObject; Socket: TCustomWinSocket);
procedure Receive(Sender: TObject; Socket: TCustomWinSocket);
end;var
MyApp: TMyApp; Server: TServerSocket;procedure TMyApp.Connect(Sender: TObject; Socket: TCustomWinSocket);
begin
WriteLn('Connected.')
end;procedure TMyApp.Disconnect(Sender: TObject; Socket: TCustomWinSocket);
begin
WriteLn('Disconnected.')
end;procedure TMyApp.Receive(Sender: TObject; Socket: TCustomWinSocket);
begin
WriteLn(Socket.ReceiveText)
end;begin
MyApp := TMyApp.Create;
Server := TServerSocket.Create(nil);
Server.OnClientConnect := MyApp.Connect;
Server.OnClientDisconnect := MyApp.Disconnect;
Server.OnClientRead := MyApp.Receive;
Server.Port := 3333;
Server.Active := True;
while True do ReadLn;
end.
可以接受不到read事件?
program Project2;{$APPTYPE CONSOLE}uses
SysUtils, ScktComp;type
TMyApp = class(TObject)
public
procedure Connect(Sender: TObject; Socket: TCustomWinSocket);
procedure Disconnect(Sender: TObject; Socket: TCustomWinSocket);
procedure Receive(Sender: TObject; Socket: TCustomWinSocket);
end;var
MyApp: TMyApp; Server: TServerSocket;procedure TMyApp.Connect(Sender: TObject; Socket: TCustomWinSocket);
begin
WriteLn('Connected.')
end;procedure TMyApp.Disconnect(Sender: TObject; Socket: TCustomWinSocket);
begin
WriteLn('Disconnected.')
end;procedure TMyApp.Receive(Sender: TObject; Socket: TCustomWinSocket);
begin
WriteLn(Socket.ReceiveText)
end;begin
MyApp := TMyApp.Create;
Server := TServerSocket.Create(nil);
Server.OnClientConnect := MyApp.Connect;
Server.OnClientDisconnect := MyApp.Disconnect;
Server.OnClientRead := MyApp.Receive;
Server.Port := 3333;
Server.Active := True;
while True do ReadLn;
end.
解决方案 »
- 关于捕获scrollbox滚动条出现或消失消息的问题
- 请问: 如何让 DBGrid 在窗体创建时,就选中一行,目的是让 DBGrid.SelectedRows.Count > 0
- 请问大家有没有什么比较好的图标查询软件可以介绍一下的,
- 对字符串加密的问题
- 一个非常简单的消息问题
- 请问各位高手:
- 有没有好用的验证码识别控件?
- 发布带runtime lib的程序该注意些什么哪
- 为什么我用richedit的soket.savetofiile属性存到文件中是乱码?
- 为何程序打印时没有反应?(Delphi5 + qreport)
- 如何用程序在xp里面导入一段reg注册表并且没有那该死的提示?
- 紧急求助,dll调用出错
ClientDisconnect
ClientRead查阅一下这几个事件的说明,就清楚了。
或者给我mail,我把例子给你
while getmessage(msg, 0, 0, 0) do
try
translatemessage(msg);
dispatchmessage(msg);
except
end;
试试