建立了Service服务,有一个TCPSERVER,但只能收到信息,却不能反馈给发送者信息,为什么?(100分)

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

yeag

Unregistered / Unconfirmed
GUEST, unregistred user!
我建立了Service服务,加了一个TCPSERVER,可以成功地接受其他机器发来的信息,一旦处理完这些信息后,就将返回值返回给发送者,我在TCPSERVER中的ONACCEPT事件中用ClientSocket.Sendln('sdfsdf'),但其他机器根本收不到我发回的信息。
然后我又加一个TCPCLIENT控件,还是在TCPSERVER中的ONACCEPT事件中,将发送者的地址和端口号赋给TCPCLIENT,用他来发送,但还是发不出去。为什么。
如果新建一个窗口,这样做就可以,为什以。怎么才能在我的服务中向发送者发信息啊!!!
急急急
 
好象用的是idtcpserver1 的onconnect事件中
写如下代码 idtcpserver1.connect(athread:threads..);
athread.connection.writeln('你要发送的数据或文字');
 
服务器端要发信息应为
serversockt1.socket.connections[0].sendtext("sdfsd");
 
多人接受答案了。
 
后退
顶部