标签: wxhttp

wxHTTP 和线程

我在线程中使用 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;
}
};
Run Code Online (Sandbox Code Playgroud)

我创建了这个线程并运行它(线程被创建、运行并且一切都很好)。不幸的是,wxHTTP 似乎不能与线程一起正常工作(即使我的防火墙也没有询问我关于连接的问题)。有没有办法在线程内创建 wxHTTP 连接?

c++ multithreading wxwidgets wxhttp

5
推荐指数
1
解决办法
1065
查看次数

标签 统计

c++ ×1

multithreading ×1

wxhttp ×1

wxwidgets ×1