wxSocket wxWidgets失败
|
有人可以提供一个简单的示例来说明如何使用wxSockets写的方法,因为每次我尝试使用wxSockets来写连接时,我都会发现该程序出现的Windows窗口停止工作了,我唯一要做的就是使用wxSocketBase :: Write。还是有人知道为什么它失败了?
我什至尝试对应该用以下内容编写的缓冲区进行硬编码:
wxSocketClient * sockConn = new wxSocketClient();
wxString url = \"localhost\";
wxIPV4address addr;
addr.Hostname(url);
addr.Service(6667);
sockConn->Connect(addr);
wxString test = wxT(\"testing\");
sockConn->Write(test.mb_str(), wxStrlen(test));
sockConn->Close();
delete sockConn;`
而且每次我打电话给写它都会失败
还有一种让wxString与wxSocket一起使用的简单方法,还是在弄清楚这里发生了什么之后是否应该很容易?
现在,仅使用winsock来完成所有这些工作就容易了很多,这不是我拥有wxWidgets的原因,它使生活变得更加轻松。
没有找到相关结果
已邀请:
4 个回复
瞥同忙接
乏摩纶誊伟
查看您发布的代码,我将调查几件事。 首先,您应该检查Connect()的返回值以确保您确实获得了连接。 其次,您使用的是unicode还是多字节构建? Tt在我看来可能是unicode
坛沤疲撑拆
久坡
使用std :: string代替wxString更简单。