…ich will einen chat via winsock programmieren.
mir kam da aber eine idee: man könnte doch alles über einen
ftp-server betreiben. doch einige leute sagten mir das das zu
langsam wäre und ich mit tcp arbeiten soll.
Chat impleziert für mich, daß alle Beteiligten online sind. Wenn Nachrichten vorgehalten werden, dann nur ein einzelne Benutzer und das ganze nennt sich Instant Messaging. Beides kannst Du komplett mit TCP/IP regeln, aber für eine Instant Messaging Funktionalität wirst Du eine Datenbank oder soetwas einbinden müssen. Was das ganze mit FTP zu tun haben soll, verstehe ich nicht so ganz…
- manche Leute haben dynamische IP-Adressen(da muss man
DynDNS oder so etwas verwenden!)
- man benötigt die öffentliche IP wenn man einen Router hat
Du prorammierst einen Server und einen Client. Den Server setzt Du bei Dir zu hause auf einem Router auf, und machst deine aktuelle IP mit soetwas wie dynDNS menschenlesbar. Andere leute connecten sich an Deinen Server mit hilfe der Clientsofware, fertig.
DynDNS und PortForwarding möchte ich gerne vermeiden(dies
braucht man ja bei skype oder msn usw. auch nicht einstellen!)
Ja. Weil deren fester Server, den man benutzt immer die gleich URL hat. Den Luxus hast Du mit nem DSL Anschluß nicht. Portforwarding wird sich, wenn Du den Server hinter nem Router betreibst nicht vermeiden lassen. Vielleich ließt Du einfach nochmal 2,3 Seiten über die Technologien, die Du benutzen willst.