我的(聊天)程序几乎立即启动一个会话,然后在一个单独的线程中,它使用长轮询来维持与它的连接,直到它收到信息。
while(Globals.clientIsLoggedIn) {
...
response = client.execute(getRequest); // waits up to a minute for changes
...
}
(Globals是一组“全局”变量)
客户端是我的DefaultHTTPClient
我希望能够同时使用相同的会话将消息发送到服务器!
response = client.execute(postMessageRequest);
...
client.execute(logoffRequest);
我知道我必须在某个地方遗漏某些东西,但找到这方面的文档(在两个不同的HTTP连接之间传递一个会话变量?)是一个真正的熊。
答案 0 :(得分:0)
好的,这是我在寻找如何解释我的问题的时候,更不用说回答了。我找到的解决方案详述如下:
What is a good way to share a session between two HTTPClients in a Java program?