Open gomaze1031 opened 5 months ago
Are you sure you're discovering the correct type ? Do you have a snippet or something ?
I think I discovered the correct type. Here are some snippets.
startDiscovery()
_dnsHost = BonsoirBroadcast(
service: BonsoirService(
name: "my_bonsoir_server",
type: "_dns-service._tcp",
port: 56000,
),
);
await _dnsHost?.ready;
await _dnsHost?.start();
startScan()
BonsoirDiscovery discovery = BonsoirDiscovery(type: "_dns-service._tcp");
_mDnsDiscovery.discovery = discovery;
await discovery.ready;
discovery.eventStream!.listen((event) async {
if (event.type == BonsoirDiscoveryEventType.discoveryServiceFound) {
debugPrint('Service found : ${event.service?.toJson()}');
if (event.service is ResolvedBonsoirService) {
...
return;
}
// Should be called when the user wants to connect to this service.
await event.service!.resolve(discovery.serviceResolver);
} else if (event.type == BonsoirDiscoveryEventType.discoveryServiceResolved) {
debugPrint('Service resolved : ${event.service?.toJson()}');
...
} else if (event.type == BonsoirDiscoveryEventType.discoveryServiceLost) {
debugPrint('Service lost : ${event.service?.toJson()}');
...
}
});
await discovery.start();
Not sure it helps you but this is all I've got.
Side question: when the event.type is "discoveryServiceFound", event.service can be "ResolvedBonsoirService"?
Nop !
I am running into this same issue:
Versions:
Hey,
This could be the same problem than https://stackoverflow.com/questions/60925721/my-ios-macos-devices-are-unable-to-resolve-my-bonjour-zeroconf-service-created-o. Does it work with a ResolvedBonsoirService
?
(Sorry maybe I'm misunderstanding)
With the link it looks like they used an npm package to broadcast a bonjour service which iOS discovered sucessfully, but couldn't resolve it without an extra parameter in the broadcast. But in our case iOS is not even discovering the service.
ResolvedBonsoirService
works with the discovered Mac and Linux services, and I assume if the Windows service was discovered, it would work too.
You're right, I've misread the SO post. I'll continue to investigate on my side, but feel free to post here if you got something new.
Describe the bug iOS cannot discover a host running on Windows.
I tested as follows:
Version info:
FYI, there is no errors or other logs printed. Not sure it is a bug. Thanks for your nice work!