在carbide c++中使用udpSocket进行通信。我看到Qt有自带的程序,D:\Qt\4.6.2\examples\network\broadcastreceiver和D:\Qt\4.6.2\examples\network\broadcastsender 但是问题是这两个程序跑起来之后,在接收端的label上不显示datagram.data()这个内容,这是为什么呢?
然后我按照例子,自己写了个类似的程序。我现在两个
手机直接用QUdpSocket通信,发送方发送了一个
QString 型的数据,接收方接收下来之后存入一个QString 型的变量里,然后也是在QLineEdit 中显示,同样也是
没有结果。我进行了进一步的调试,发现,如果单步执行的话,QString 类型的变量里是有接收到的数据的,同时在控制台输出能看到结果,但是一旦连续运行,就接收不到结果,变量中永远是空串,如果我在单步运行期间接收到的串也能够显示出来,这是为什么呢?
[ 此帖被XChinux在2010-09-06 23:21重新编辑 ]