如何在ESP32服务器和ESP32客户端之间建立foo.local mDNS链接?

时间:2019-06-18 12:15:07

标签: server arduino client esp32

在另一个ESP32上运行的服务器上建立mDNS之后,我试图通过运行在ESP32上的客户端访问http:///myServerName.local/链接。

我尝试使用上一个链接实现HTTP请求,但似乎无法正常工作。我还尝试仅通过浏览器访问链接,但这也不起作用。

  Client Code:


  HTTPClient http;

  Serial.print("[HTTP] begin... \n");

  http.begin("http://myServerName.local/"); //HTTP

  Serial.print("[HTTP GET... \n");

  int httpCode = http.GET();
  ...


 Server Code:

 void advertiseServices(const char* myName)
 {
   if(MDNS.begin(myName))
   {
     Serial.println(F("mDNS responder started."));
     Serial.print(F("I am: "));
     Serial.println(myName);

     //Add service to MDNS-SD
     MDNS.addService("http", "tcp", 80);
   }
   else
   {
     while(1)
     {
       Serial.println(F("Error setting up MDNS responder"));
       delay(1000);
     }
   }
 }


 void setup(void) 
 {
   //Activarea serviciilor prin care putem lua legatura cu device-urile in functie de numele lor
   advertiseServices("myServerName");
   ...
 }

到目前为止,我唯一得到的是-1换来httpCode,什么都没有。

0 个答案:

没有答案