|
硬件:飞凌OKMX6UL板
QT 4.8.5
基本是参考这个帖子做的 https://www.amobbs.com/thread-5711712-1-1.html
部分代码如下
printf("3 State:%d\n",tcpclient->state());
if(44 == tcpclient->write(data,44))
{
printf("socket send 44 byte ok!\n\r");
}
else
{
printf("socket send error!\n\r");
}
tcpclient->waitForBytesWritten(300);
printf("4 State:%d\n",tcpclient->state());
//tcpclient->waitForBytesWritten();
//QDataStream out(tcpclient);
//out<<data;
//tcpclient->flush();
Sleep(300);
连接后以及发送前打印SOCKET状态为3 为连接成功状态 但是死活发不出数据出来(条件限制,只能往服务器发数据)
网上找帮助说QT是一步模式 加waitForBytesWritten、flush、延时都试了还是不行 有经验的指点下 还能有什么问题 谢谢!
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|