clientsocket该怎么用?(100分)

  • 主题发起人 主题发起人 seilfer
  • 开始时间 开始时间
S

seilfer

Unregistered / Unconfirmed
GUEST, unregistred user!
onwrite onread 事件里面都该写什么?如果要收一个数据的话是该写在ONREAD里还是用ReceiveBuf? 还是在onread里用RECEIVE,在ONREAD里就能保证服务器发来的数据都收到吗
 
onread是受到数据后 对数据进行分析处理。
收到的数据为Socket.ReceiveText;
 
应该在onread事件里面接收由服务器发过来的信息,
var s:string;
s:=soket.receivetext;

s就是由服务器发过来的信息...

在服务器那边是这样发信息的:
if serversocket.socket.activeconnections>0 then
begin
for i:=0 to serversocket.socket.activeconnections -1 do
begin
serversocket1.Socket.Connections.SendText(s);
end;
showmessage('信息已发出');
end;
 
我还是不明白,如果在非阻塞状态下怎么能保证服务器发来得数据都能收到?是不是发来得消息都放在一个队列中?
 
后退
顶部