2008-10-11 15 views
7

Jestem ciekaw, jak powinienem podejść do problemu z iPhone'ami i komunikacją między dwoma telefonami.Telefon iPhone na iPhone'a

Mam pomysł na aplikację, która musi przesłać dane między dwoma znanymi telefonami. Problem polega na tym, że dane mogą być bardzo małe lub bardzo duże. Chcę mieć pamięć pośrednią na serwerze i warstwę wiadomości, ale chcę, aby były wydajne środki komunikacji pomiędzy urządzeniami w celu uzyskania krótszych, nieważnych wiadomości.

Zawsze słyszysz o komunikacji sieciowej i klienckiej z klientami za pomocą popularnych platform i protokołów, ale jestem ciekaw, jakie są ludzkie poglądy na temat komunikacji w stylu P2P z iPhonem.

Jestem prawie pewny, że powinien (i może) być traktowany jako prosta adresowalna maszyna ... więc musiałbym zbudować translację sieci NAT do samego iPhone'a. Myślą, że miałbym być jakąś sytuacją UPnP, w której prosiłbym NAT o konkretny port do komunikacji z urządzeniami ... ale myślę, że równie dobrze mógłbym zamienić to w sondaż.

prawda, rozumiem, że Apple będzie mieć „push” mechanizm dla programistów ostatecznie, ale chcę, aby pobrać aplikację za drzwi przed ręką ...

Wystarczy ciekawy myśli o tego typu rzeczy .. Wszelkie przemyślenia na temat sytuacji w grze wieloosobowej będą również bezpośrednio dotyczyć (i przynosić korzyści) tego pytania.

Odpowiedz

4

Czy wypróbowałeś próbkę WiTap od Apple? Zajmuje się kwestią wykrywalności (poprzez Bonjour) i łączności (przez podstawowy TCP). To nie może być tak mocna, jak to, czego szukasz, ale warto spojrzeć:

http://developer.apple.com/iphone/library/samplecode/WiTap/index.html

+0

To świetny przykład, po prostu ciekawiło mnie, co ludzie myślą, gdy chodzi o komunikację urządzenia z urządzeniem przez Internet :) – whoisjake

0

Spójrz na docs Zestaw do gry w iPhone 3.0 SDK. Pozwala iPhonom na łączenie się ze sobą lokalnie za pomocą Bluetooth lub przez Wi-Fi/3G. Dotyczy to zarówno architektur peer-to-peer, jak i client-server. Zapewnia niewiarygodne i niezawodne linki.

Powiązane problemy