Wie würden Sie machen, ein instant-messenger-Programm für Webseiten userbase?
Ich habe eine social network Seite ähnlich im design zu einem myspace/facebook Art-community, ich bin mit php/mysql auf einem LAMP-setup.
Ich wollte schon immer möglicherweise haben meine eigenen instant-messenger, der gehen würde auf dem PC eines Benutzers ähnlich zu ZIELEN, dass würde die Arbeit
meine Website, meanning eine buddylist im Programm würde darin bestehen, die Benutzer auf meiner Website zu zeigen und auch ein Benutzer-Bild neben
den Namen und einen link, um es Profil auf meine Website.
Nun weiß ich, das ist möglich, aber was würde mir nicht wünschen, es zu tun ist der server-Ressourcen, die es dauern würde. Also Frage ich,
wenn Sie dies tun, wie würden Sie es angehen?
Welche Sprache würden Sie das machen .exe-Programm?
Ist es irgendwie zu machen ein Benutzer eine Verbindung zu einem anderen Nutzer, so dass jede Nachricht zwischen Ihnen ist nicht zu schlagen, meiner mysql-DB?
Irgendwelche Tipps/Ratschläge/Vorschläge willkommen
InformationsquelleAutor JasonDavis | 2009-08-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich empfehle, dass Sie verwenden XMPP, das core-Protokoll für Jabber.
http://xmpp.org/
Es ist ein Protokoll, das viele Webseiten verwenden, wie Google Talk.
Müssen Sie eine Datenbank verwenden, wenn Sie möchten, halten Sie die Protokolle offensichtlich. Wenn es rein ist real-time, dann müssen Sie möglicherweise nicht zum speichern von Nachrichten durch die Datenbank.
Wenn Sie wollen einfach nur eine ajax-chat-Funktion auf Ihrer website, Sie sollte einfach online suchen, da gibt es eine Tonne von Ihnen. Wenn Sie wollen einfach nur ein Allzweck-chat-server, nur mit einem Jabber-oder IRC.
Bwahaha!.... c_c
InformationsquelleAutor Unknown
Codierung von SOAP (Simple Object Access Protocol) mit Hilfe von JAVA - (und XML) oder in einer anderen Sprache ist viel einfacher und schneller.
InformationsquelleAutor sam
Peer-to-peer-chats haben die gleichen Tücken wie jede Art von p2p system und das ist, dass so ziemlich jeder sitzt hinter einer hardware-firewall. Praktisch keiner von Ihnen wissen, wie Sie zu ändern Sie Ihre firewall-Regeln und noch weniger würde sowieso.
Sie nicht haben, um einen chat-server auf deinen DB obwohl. Die einfachste chat-Protokoll wäre wirklich nichts mehr als ein proxy des möglichen. Client Eine Verbindung zu server -, client B verbindet zum server, Nachricht von client A an client B. sehr schnell, Wirklich einfach, handhaben kann, eine Menge von Kunden (Wir reden hier von tausenden hier.). Ich würde empfehlen, dass Sie implementieren eine begrenzte message-cache (sagen wir 5 bis 10 Nachrichten), weil einige Dinge verwirren die zwei Menschen im Chat als zufällige Nachrichten immer gelöscht. Cache ein paar von den Nachrichten, die Nachfrage ACK-Signale von den Kunden für jede Nachricht... etc. etc. etc.
InformationsquelleAutor Spencer Ruport