Frage

Ich habe versucht, eine Peer -to -Peer -Anwendung zu entwickeln, bei der Peer -to Peer Group Library von Micosoft verwendet wird. Ich basiert auf meiner Arbeit auf die Erstellen einer Gruppen -Chat -Anwendung Acrticle auf msdn. Dies funktioniert gut für lokale Gruppen und wird auch für globale Gruppen funktionieren, wenn ich einen Thrid -Party -Tunneladapter wie den GOGO6 -Kunden installiert habe. Ich habe jedoch aus ein paar Dingen gelesen, als sollte ich in der Lage sein, Dinge durch den Teredo -Tunneladapter zum Laufen zu bringen, das in Fenster eingebaut ist.

Ich habe verschiedene Dinge ausprobiert und kann jetzt nur auf IPv6 -Websites (z. B. ipv6.google.com) zugreifen, ohne dass der GOGO6 -Tunnel ausgeführt wird, aber ich kann in meiner globalen Gruppe nicht mehr andere Kollegen in meiner globalen Gruppe finden.

Ich habe eine Regel hinzugefügt, die TRAFIC (einschließlich Edge -Traversal) für die Anwendung in der Windows -Firewall erlaubt und auch die folgenden Ports für eingehende und ausgehende Trafic geöffnet hat.

  • TCP 3587
  • UDP 3540, 1900

Aus den Samples, die ich gelesen habe, scheint es, als sollte es einfach funktionieren, aber es tut es nicht. Ich habe das gelesen, um Tedo in einer Anwendung zu verwenden, die Sie spezifisch aktivieren mussten. Der einzige Weg, wie ich dies getan habe, ist das Öffnen der Sockel, aber die Gruppen -API macht all das für Sie, sodass ich keine bekannte Art habe, dies zu kontrollieren.

War es hilfreich?

Lösung

Einige TEERTO -Kunden sind aufgrund des symmetrischen Routerproblems nicht erreichbar. Teredo kann nur hinter 90% der Router arbeiten. GOGO6 verwendet TSP, das das Paket zu GOGO6 -Infrastruktur aus dem Ort des IPv6 -Internets abtunnelt.

Andere Tipps

Ich glaube nicht, dass Tedo IPv6 Multicast unterstützt. Wenn der Peer -to -Peer -Gruppenbibliothek Multicast unter der Motorhaube verwendet, denke ich, dass dies das Problem ist. Ich konnte nie eine Bestätigung finden, dass Multicast von Teredo nicht unterstützt wird. Aber in meinem eigenen TestsetSockopt (add_group_membership) würde es immer fehlschlagen, wenn die Schnittstellen -ID eine TEREDO -Schnittstelle war.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top