我正在开发一个基于 MSN 协议的简单聊天 Web 应用程序。服务器通过从返回的文件资源与 MSN 服务器通信fsockopen ()
。客户端通过 访问服务器XMLHttpRequest
。服务器最初登录,并打印出客户端通过对象的 接收到的联系人列表(格式为 HTML 表responseText ()
)XMLHttpRequest
。
这就是问题所在。负责与 MSN 服务器通信的文件资源必须保持活动状态,才能使所有与聊天相关的功能正常工作(创建对话、跟踪离线/在线状态更改等)。然而,为了XMLHttpRequest
完成,PHP 脚本必须完成执行。XMLHttpRequest
这意味着客户端在聊天会话正在进行时不会得到任何响应。
更糟糕的是文件资源无法序列化,这意味着我不能简单地将聊天会话存储在$_SESSION []
占位符中。
所以,我的问题是,我有没有办法将文件资源从一个文件“传输”到另一个文件?