TCP

11/22/2014 17:21 Terrat#1
Hallo,
setze mich gerade mit der Netzwerkprogrammierung auseinander. Bis jetzt war es nur einfaches, sprich ein Text senden. Da ich jetzt auch wd. etwas zurück haben möchte sprich:
(Client ->)Hallo
(Server ->)Wie gehts
Sollte ich das über 2 Sessions laufen lassen oder über 1 und gibt es dann Probleme mit den Client den der Server hat ja alle ports offen aber der Client ?
11/22/2014 18:49 qqdev#2
Der Client verbindet sich mit dem Server, also wird der Client wohl einen offenen Port haben. Das mit den Sessions habe ich nicht ganz verstanden. Du hast eine Verbindung zwischen Client und Server. Darüber kannst du dann Daten hin und her schicken. Was du beachten musst, falls du mehrere Clients mit dem Server verbinden möchtest, ist, dass du beim Server immer einen Socket bereit hälst, welcher neue Clients willkommen heißt.
11/22/2014 18:52 Computerfreek#3
Der Client baut eine Verbindung zum Server auf, welche bestehen bleibt. Hierüber geht die Kommunikation vonstatten.
Der Server verbindet sich nicht zum Client, da er nicht weiß, er eigentlich überhaupt Client ist und wer nicht.

Was genau willst du dabei nun über "zwei Sessions" laufen lassen?
11/23/2014 19:39 Terrat#4
Hm danke, dachte man bräuchte 1 session senden 1 empfangen