我在线程中使用 wxHTTP 时遇到了一些问题。我在下面创建了从 wxThread 派生的类以使用 wxHTTP。
class Thread : public wxThread {
private:
wxHTTP get;
public:
Thread()
{
}
~Thread()
{
}
virtual ExitCode Entry()
{
get.SetHeader(wxT("Content-Type"), wxT("text/html; charset=utf-8"));
get.Connect(wxT("www.mysite.com"));
get.SetTimeout(1);
wxInputStream *httpStream = get.GetInputStream(wxT("/script.php?name=aaa&text=blabla"));
wxDELETE(httpStream);
get.Close();
return 0;
}
};
我创建了这个线程并运行它(线程被创建,运行并且一切都很好)。不幸的是,wxHTTP 似乎无法与线程一起正常工作(甚至我的防火墙也没有询问我有关连接的问题)。有没有办法在线程内创建 wxHTTP 连接?