我试图弄清楚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。
提前感谢您对此问题的任何帮助