我最近想做一个FLASH+DELPHI的聊天室,可是一开始就有困难了!!
我在FLASH中用XMLSOKET向DELPHI的后台发送消息,结果一点反应也没有
源代码如下
procedure TForm1.mytcpserverExecute(AThread: TIdPeerThread);
var msg: string;
begin
msg:=AThread.Connection.ReadLn;
showmessage(msg);
end;FLASH和后台连接上了,已经,就是不知道怎么发送消息
用的TIDTCPSERVER控件

解决方案 »

  1.   

    Flash已经支持WebService了,你可以在actionscript中调用WebService来实现。
      

  2.   

    可是WEBSERVICE只能让客户来连接服务器啊,这种实时的交换信息还是要用C/S吧
    各位大侠,谢谢了
      

  3.   

    问题也不在FLASH这块,因为用网络监听的软件可是监听到FLASH发送数据包了,可是DELPHI这头不知道怎么回事,没反应呀
      

  4.   

    也许你错在用了readln,它一直在等待回车,FLASH传回的XML文档也许没有用回车结束.
    一种办法是在FLASH发XML时候加上回车换行符.另一种办法假定你在FLASH的XML里根标识是.'myxml',
    然后INDY组件就可以..readln('</myxml>');