我写了一个Nt service 程序 SystemService其中里面有一个叫server的线层
线层的代码如下
procedure server.Execute;
begin
SystemService.tcp.DefaultPort:=8000;
SystemService.tcp.Active:=true;
end;在SystemService代码如下
procedure TSystemService.ServiceStart(Sender: TService; var Started: Boolean);
begin
server.Create(false);
Started:=true;end;运行后能打开端口 没问题
但是发送数据 他不处理!
处理发来数据处理如下
procedure TSystemService.tcpExecute(AThread: TIdPeerThread);
var
command:string;
begin
command:=AThread.Connection.ReadLn();
showmessage(command);
end;
到底是哪里出了问题啊
线层的代码如下
procedure server.Execute;
begin
SystemService.tcp.DefaultPort:=8000;
SystemService.tcp.Active:=true;
end;在SystemService代码如下
procedure TSystemService.ServiceStart(Sender: TService; var Started: Boolean);
begin
server.Create(false);
Started:=true;end;运行后能打开端口 没问题
但是发送数据 他不处理!
处理发来数据处理如下
procedure TSystemService.tcpExecute(AThread: TIdPeerThread);
var
command:string;
begin
command:=AThread.Connection.ReadLn();
showmessage(command);
end;
到底是哪里出了问题啊
解决方案 »
- 求教高手!Installshield安装过程中调用dll的问题!-----------------在线等待
- 寻找mdMailSlot.pas ;RxHints.pas两个文件!
- 菜鸟问题: Delphi中赋值语句中的$是什么意思?
- 支持delphi
- 请教如何使DBGRID的表头标题文字居中显示?
- 关于将C++声明转换为delphi声明的问题
- 如何使delphi支持gif图像?
- 高分求教!一个比较让我崩溃的问题!为什么我的delphi程序总是报内存错误!
- delphi報表問題
- 显示图表
- 以前用ADO的时候有查询字段,现在用odac的查询控件,那里可以设置查询字段啊??????请各位老大指点
- 非常好的学习资料, 大家都进来顶一啊
你怎麼知道不處理??/showmessage(command); 不一定有用的, 你應該寫到一個 log 文件!或者設置你的 service 為 Interactive 為 true 才能用到