#include "MyThread.h"#include "osapi/osapi.h"#include "GBK.h"MyThread::MyThread(QString str,QObject *parent): QThread(parent){strLocal=str;}MyThread::~MyThread(){}void MyThread::run(){string bufLocal=GBK::FromUnicode(strLocal);//获取对话框中对方地址// char *chLocal=new char[32];// chLocal=(char*)bufLocal.c_str();OS_SockAddr local(bufLocal.c_str(),9001);OS_UdpSocket sock;sock.Open(local,true);OS_SockAddr peer;//对方地址while (1){//获取当下时间time_t now=time(NULL);tm one=*localtime(&now);int hour=one.tm_hour;int minute=one.tm_min;int second=one.tm_sec;char buftime[1024];if (hour>=0&&hour<=12){sprintf(buftime,"AM-%d-%d-%d: ",hour,minute,second);}else{sprintf(buftime,"PM-%d-%d-%d: ",hour,minute,second);}char buf[1024];if (sock.RecvFrom(buf,1024,peer)<=0){break;}//strcat(buftime,buf);QString strtime=GBK::ToUnicode(buftime);QString str=GBK::ToUnicode(buf);//m_str=str;emit ResvMessage(strtime,str);//发射信号}sock.Close();}// QString MyThread::Over()// {// return m_str;// }
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。