Winsock UDP sendto并像函数一样得到响应?

时间:2018-02-25 14:15:18

标签: udp winsock2

我试图弄清楚Winsock UDP发送和接收数据报的方式是否有一个选项可以像函数一样回复sendto()。

为了说清楚,我可以说我有一个使用UDP发送消息的功能 并需要返回一个真或假的状态 由于此功能使用UDP发送消息,因此接收消息的应用程序需要执行特定命令并将返回值true false发送回UDP发送方,因此以这种方式来自控制程序的函数将知道该功能是否正确执行。

Application 1 :
bool Test(){
   functionToRun = "checkandRespond";
   respond = sendto(....);
   if(respond == "true"){
      Brespond = true;
   }else{
      Brespond = false;
   }
   return Brespond;
}

Application 2 :
bool check(){
   return true;
}

DWORD WINAPI IncomingMessages(){
   recvfrom(....)
   //run the function requested e.x.
   bool respondto1App = check();
   sendback the respondto1App boolean to string to Application 1
}

有没有办法像使用UDP的两个应用程序之间的函数需要一样立即响应?

注意:我不想知道sendto()命令是否已成功将消息发送到另一个应用程序,我想从第二个应用程序获得响应,如果我正在运行check()函数申请1。

提前感谢您对此问题的任何帮助

0 个答案:

没有答案