Client/Server

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Client/Server

    Hey Leute,

    Ich suche jetzt schon seit einiger Zeit nach einer Möglichkeit, Apps zu schreiben, die mehrere Geräte von Apple verbinden, vor allem iPhone und iPad, aber Mac wäre auch nicht schlecht. Es soll möglich sein, Daten hin und her zu senden, damit die einzelnen Anwender interagieren können. Konkret geht es darum, einem Server Anfragen zu senden, der daraufhin an die einzelnen Clients Antworten schickt.
    Leider weiß ich nicht, womit man so etwas realisiert, bzw. was den geringsten Aufwand birgt.
    Denn man könnte ja mit FTP-Servern und ähnlichem arbeiten, da habe ich von Apple den CFNetwork Programming Guide gefunden. Das wäre vermutlich eine Lösung. Doch so weit ich das verstanden habe, ist es schon etwas kompliziert. Außerdem weiß ich ehrlich gesagt nicht, wo ich so einen FTP-Server herbekommen sollte; ich hatte unter Snow Leopard zwar mal einen auf meinem MacBook, doch der wurde unter Lion anscheinend eingestellt. Außerdem sollen ja später nicht alle Nutzer meinen Rechner benutzen...
    Als andere Möglichkeit hatte ich an iCloud gedacht. Aber sind deren Funktionalitäten für sowas überhaupt gedacht, bzw. geeignet? Als letzte, aber wahrscheinlich sehr schlechte Lösung, könnte man Daten per E-Mail verschicken. Das wäre dann aber viel zu langsam...

    Ich hoffe ihr könnt mir helfen, denn wie ihr seht, habe ich leider so gut wie keine Ahnung von der Arbeit mit Servern und ähnlichem :whistling:

    Euer Apple-Entwickler
  • Apple-Entwickler schrieb:

    Hey Leute,

    Ich suche jetzt schon seit einiger Zeit nach einer Möglichkeit, Apps zu schreiben, die mehrere Geräte von Apple verbinden, vor allem iPhone und iPad, aber Mac wäre auch nicht schlecht. Es soll möglich sein, Daten hin und her zu senden, damit die einzelnen Anwender interagieren können. Konkret geht es darum, einem Server Anfragen zu senden, der daraufhin an die einzelnen Clients Antworten schickt.
    Leider weiß ich nicht, womit man so etwas realisiert, bzw. was den geringsten Aufwand birgt.
    Denn man könnte ja mit FTP-Servern und ähnlichem arbeiten, da habe ich von Apple den CFNetwork Programming Guide gefunden. Das wäre vermutlich eine Lösung. Doch so weit ich das verstanden habe, ist es schon etwas kompliziert. Außerdem weiß ich ehrlich gesagt nicht, wo ich so einen FTP-Server herbekommen sollte; ich hatte unter Snow Leopard zwar mal einen auf meinem MacBook, doch der wurde unter Lion anscheinend eingestellt. Außerdem sollen ja später nicht alle Nutzer meinen Rechner benutzen...
    Als andere Möglichkeit hatte ich an iCloud gedacht. Aber sind deren Funktionalitäten für sowas überhaupt gedacht, bzw. geeignet? Als letzte, aber wahrscheinlich sehr schlechte Lösung, könnte man Daten per E-Mail verschicken. Das wäre dann aber viel zu langsam...

    Ich hoffe ihr könnt mir helfen, denn wie ihr seht, habe ich leider so gut wie keine Ahnung von der Arbeit mit Servern und ähnlichem :whistling:

    Euer Apple-Entwickler
    Finger weg von FTP. Das Protokoll ist veraltet, unsicher, und jeder Firewall-Admin kriegt darüber graue Haare.

    Wenn Du ausschließlich Apple-Geräte mit iOS >= 5 und OS X >= 10.7 hast, würde ich einen Blick auf Key-Value-Store in der iCloud werfen.
    Vorteil: Einfach. Nachteil: Du hängst an der Cloud.

    Alternative: Implementiere Dir ein P2P-Protokoll mit Bonjour, so wie es Lion mit "Airdrop" macht.
  • Cocoanehead schrieb:

    Apple-Entwickler schrieb:

    Hey Leute,

    Ich suche jetzt schon seit einiger Zeit nach einer Möglichkeit, Apps zu schreiben, die mehrere Geräte von Apple verbinden, vor allem iPhone und iPad, aber Mac wäre auch nicht schlecht. Es soll möglich sein, Daten hin und her zu senden, damit die einzelnen Anwender interagieren können. Konkret geht es darum, einem Server Anfragen zu senden, der daraufhin an die einzelnen Clients Antworten schickt.
    Leider weiß ich nicht, womit man so etwas realisiert, bzw. was den geringsten Aufwand birgt.
    Denn man könnte ja mit FTP-Servern und ähnlichem arbeiten, da habe ich von Apple den CFNetwork Programming Guide gefunden. Das wäre vermutlich eine Lösung. Doch so weit ich das verstanden habe, ist es schon etwas kompliziert. Außerdem weiß ich ehrlich gesagt nicht, wo ich so einen FTP-Server herbekommen sollte; ich hatte unter Snow Leopard zwar mal einen auf meinem MacBook, doch der wurde unter Lion anscheinend eingestellt. Außerdem sollen ja später nicht alle Nutzer meinen Rechner benutzen...
    Als andere Möglichkeit hatte ich an iCloud gedacht. Aber sind deren Funktionalitäten für sowas überhaupt gedacht, bzw. geeignet? Als letzte, aber wahrscheinlich sehr schlechte Lösung, könnte man Daten per E-Mail verschicken. Das wäre dann aber viel zu langsam...

    Ich hoffe ihr könnt mir helfen, denn wie ihr seht, habe ich leider so gut wie keine Ahnung von der Arbeit mit Servern und ähnlichem :whistling:

    Euer Apple-Entwickler
    Finger weg von FTP. Das Protokoll ist veraltet, unsicher, und jeder Firewall-Admin kriegt darüber graue Haare.

    Wenn Du ausschließlich Apple-Geräte mit iOS >= 5 und OS X >= 10.7 hast, würde ich einen Blick auf Key-Value-Store in der iCloud werfen.
    Vorteil: Einfach. Nachteil: Du hängst an der Cloud.

    Alternative: Implementiere Dir ein P2P-Protokoll mit Bonjour, so wie es Lion mit "Airdrop" macht.


    Ich gehe mal davon aus das er mit "die einzelnen Anwender" mehrere Personen meint und damit ist die cloud ja wohl raus. Die ist ja auf eine Anwender beschränkt

    Gruß

    Claus
    2 Stunden Try & Error erspart 10 Minuten Handbuchlesen.

    Pre-Kaffee-Posts sind mit Vorsicht zu geniessen :)
  • Hab zwar noch nichts mit iCloud gemacht.... Aber
    Soweit ich die API überflogen habe, kann man auch Daten sharen - sprich URL zum Download der Daten generieren. Damit wäre iCloud grundsätzlich wieder drinn :)
    _____________________________
    Alle Angaben ohne Gewähr :)

    On the internet you can be anything you want. It's strange that so many people choose to be stupid.


    Superbientem animus prosternet
  • Alex schrieb:

    Hab zwar noch nichts mit iCloud gemacht.... Aber
    Soweit ich die API überflogen habe, kann man auch Daten sharen - sprich URL zum Download der Daten generieren. Damit wäre iCloud grundsätzlich wieder drinn :)


    Hast du irgendeine Quelle dazu? Waehre für mich gerade sehr interessant. Aber ich komme an meine cloud doch nur über meine Apple id. In sofern kann ich mir das nicht vorstellen.

    Guss

    Claus
    2 Stunden Try & Error erspart 10 Minuten Handbuchlesen.

    Pre-Kaffee-Posts sind mit Vorsicht zu geniessen :)
  • Bin leider nicht am Platz. Kann am iPad auch nicht raus kopieren dank der speziellen docu-ansicht fürs iPad (damn you Apple).
    Also abschreiben: URLForPublishingUbiquitousItemAtURL müsste es sein.
    _____________________________
    Alle Angaben ohne Gewähr :)

    On the internet you can be anything you want. It's strange that so many people choose to be stupid.


    Superbientem animus prosternet