Hi!
ich habe nun schon mehrere Erklärungen im Internet gefunden, und versucht daraus meine Schlüsse zu ziehen.
Ich will einen TCP/IP Server und einen Client implementieren, die ein einfaches Protokoll beherschen. Das Protokoll ist erstmal Nabensache, ich brauche nur eine vernünftige kurze Lösung, die es mir ermöglicht, beim Clienten auf der Kommandozeile TCP/IP Nachrichten an den Server zu senden, und am Server diese Nachrichten in einem Thread anzunehmen und zu beantworten.
Leider sehen meine bisherigen Versuche recht desolat aus. Ich habe C-code eingebunden, da mir ein Beispiel aus objC von der apple-Seite um einiges überladen vorkam (bzw dadurch unverständlich). Zwischenzeitlich hatte ich auch mal eine Antwort in einem Testlauf bekommen - konnte aber nicht rekonstruieren _warum_ es später nicht mehr wollte. evtl ist also nur meine gewählte Architektur verantwortlich und fehlerhaft.
Der Client ist eine einfache main.c und der Server ist ein Objekt, das dem Hauptprogramm als Instanz vorliegt. Beim initialisieren wird die eigentliche Methode, die den Socket erzeugt als Thread gestartet.
Gelernt habe ich Java und C, objC benutze ich erst seit kurzem.
Für Hilfestellungen wäre ich sehr dankbar - evtl hat ja jemand noch eine Lösung für ein ähnliches Problem herumliegen, oder weiss wie ich besser vorgehen sollte.
Grüsse,
NX
ich habe nun schon mehrere Erklärungen im Internet gefunden, und versucht daraus meine Schlüsse zu ziehen.
Ich will einen TCP/IP Server und einen Client implementieren, die ein einfaches Protokoll beherschen. Das Protokoll ist erstmal Nabensache, ich brauche nur eine vernünftige kurze Lösung, die es mir ermöglicht, beim Clienten auf der Kommandozeile TCP/IP Nachrichten an den Server zu senden, und am Server diese Nachrichten in einem Thread anzunehmen und zu beantworten.
Leider sehen meine bisherigen Versuche recht desolat aus. Ich habe C-code eingebunden, da mir ein Beispiel aus objC von der apple-Seite um einiges überladen vorkam (bzw dadurch unverständlich). Zwischenzeitlich hatte ich auch mal eine Antwort in einem Testlauf bekommen - konnte aber nicht rekonstruieren _warum_ es später nicht mehr wollte. evtl ist also nur meine gewählte Architektur verantwortlich und fehlerhaft.
Der Client ist eine einfache main.c und der Server ist ein Objekt, das dem Hauptprogramm als Instanz vorliegt. Beim initialisieren wird die eigentliche Methode, die den Socket erzeugt als Thread gestartet.
Gelernt habe ich Java und C, objC benutze ich erst seit kurzem.
Für Hilfestellungen wäre ich sehr dankbar - evtl hat ja jemand noch eine Lösung für ein ähnliches Problem herumliegen, oder weiss wie ich besser vorgehen sollte.
Grüsse,
NX