【发布时间】:2011-06-21 22:48:31
【问题描述】:
谁能提供一个如何使用 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;`
每次我调用 write 时都会失败
还有一种简单的方法可以让 wxString 与 wxSocket 一起工作,或者在我弄清楚这里发生了什么之后应该很容易?
现在使用 winsock 来做所有这些事情要容易得多,这不是我拥有 wxWidgets 的原因,我让它让生活更轻松。
【问题讨论】:
-
您没有提供任何可以让我们帮助您解决问题的信息。把代码贴出来怎么样?
-
好吧,我添加了代码