山
山东好汉
Unregistered / Unconfirmed
GUEST, unregistred user!
TClientSocket客户端的程序已经与TServerSocket服务器端程序建立好了连接;现在服务器端TServerSocket要主动向TClientSocket客户端发送一个字符串,代码如下:
begin
Serversocket1.Socket.Connections[0].Sendtext('你好!');
end;
有时候,客户端TClientSocket能收到!有时候却出现下面的错误:
List index out of bounds(0)!
后来改成下面的代码:
Serversocket1:Tserversocket;
var
i:integer;
count:integer;
begin
count:=Serversocket1.socket.activeconnections; //发现有时候count等于0,所以造成不能发送给客户端数据
for i:=1 to count-1 do
Serversocket1.socket.connections.sendtext(‘您好’);
end;
原因是:发现有时候count等于0,所以造成不能发送给客户端数据,但是这时候客户端和服务器端还处于连接状态,请问如何才能发送给客户端字符串呢?
请您帮忙,谢谢!
begin
Serversocket1.Socket.Connections[0].Sendtext('你好!');
end;
有时候,客户端TClientSocket能收到!有时候却出现下面的错误:
List index out of bounds(0)!
后来改成下面的代码:
Serversocket1:Tserversocket;
var
i:integer;
count:integer;
begin
count:=Serversocket1.socket.activeconnections; //发现有时候count等于0,所以造成不能发送给客户端数据
for i:=1 to count-1 do
Serversocket1.socket.connections.sendtext(‘您好’);
end;
原因是:发现有时候count等于0,所以造成不能发送给客户端数据,但是这时候客户端和服务器端还处于连接状态,请问如何才能发送给客户端字符串呢?
请您帮忙,谢谢!