Piszę IM i chcę zaimplementować niektóre funkcje, które nie są w standardzie, chcę niektóre niestandardowe funkcje.
Zastanawiam się, czy mogę na przykład użyć usługi XMPP Google (Google Talk) i utworzyć niestandardowego klienta wiadomości błyskawicznych, który implementuje domyślne funkcje, aby móc rozmawiać z serwerem i może istnieć sposób dodawania niestandardowych tagów XML, z którym serwer Google będzie współpracował i wysłał wiadomość do mojego drugiego klienta, który może zinterpretować ten plik XML i wyświetlać i robić właściwe rzeczy?
Czy muszę wdrażać te funkcje na serwerze? Na przykład Openfire ma wsparcie dla wtyczek, możesz go rozszerzyć za pomocą wtyczek, ale naprawdę wolałbym unikać tworzenia własnego serwera i używać kont i serwera Google. Jestem tylko studentem i nie mam środków na utrzymanie serwera przeze mnie.
Ponadto, nie bardzo rozumiem, co oznacza "Jabber Component Protocol". Z tego, co przeczytałem, rozumiem, że to może rozwiązać mój problem, ale musi być na serwerze. Nie znajduje się na serwerze XMPP, ale musi działać również jako serwer i połączyć się z serwerem XMPP.
Nie sądzę, żebym mógł użyć "Jabber Component Protocol" z serwerem XMPP Google, czy mógłbym?XMPP/Jabber: Dla niestandardowych wiadomości potrzebuję zmodyfikować klienta lub serwer?
5
A
Odpowiedz
5
Jeśli dobrze rozumiem twoje pytanie, chcesz dodać dodatkowe wiadomości do swoich wiadomości, które muszą być interpretowane tylko przez klienta odbierającego. Więc potrzebujesz serwera XMPP tylko jako router od klienta A do klienta B. Będzie to działać w połączeniu z serwerem Google Talk i każdym innym serwerem. Ta rozszerzalność jest jedną z podstawowych cech XMPP.
Wtyczki Openfire i protokół komponentu są przeznaczone do innych zastosowań.
Oto przykład, jak dodać niestandardowe ładowność:
Więc coś takiego:
<message to="[email protected]">
<mytag xmlns="mycompany.com/mynamespace"/>
</message>
lub
<message to="[email protected]">
<mytag xmlns="urn:xmpp:mynamespace:v1"/>
</message>
Powiązane problemy
- 1. asmack - odbieranie niestandardowych wiadomości XML ||
- 2. Dodawanie niestandardowych nagłówków w wiadomości Kafki
- 3. jQuery Sprawdź poprawność niestandardowych wiadomości
- 4. Serwer klienta w Dart
- 5. Serwer Google dla Webfont lub hostowany samodzielnie?
- 6. Potrzebuję asynchronicznej kolejki komunikatów bezpiecznej dla wątków
- 7. Przekierowanie komunikacji internetowej z klienta na serwer na inny serwer sieci Web
- 8. Jak opracować klienta/serwer Avahi
- 9. serwer Java JavaScript WebSockets klienta
- 10. Tworzenie niestandardowych typów wiadomości w win32?
- 11. Tworzenie niestandardowych nagłówków wiadomości e-mail
- 12. Wiadomości w usłudze Google Cloud - przykładowy serwer
- 13. Jak utworzyć lub zmodyfikować asembler GPU?
- 14. Wysyłanie obrazu z klienta na serwer
- 15. Używanie klienta SignalR przez serwer proxy sieciowej
- 16. Programowanie gniazd: serwer klienta UDP w C
- 17. C# asynchroniczny Serwer - jak wysyłać dane do klienta
- 18. Jak zmusić klienta AmazonSQSBufferedAsyncClient do opróżnienia wiadomości?
- 19. Potrzebuję biblioteki klienta java stomp, która współpracuje z ssl
- 20. Czy można zmodyfikować User-Agent dla WinRT HttpWebRequest?
- 21. Potrzebuję sugestii dla SysLog z Node.js
- 22. Błąd podczas wysyłania wiadomości e-mail za pośrednictwem klienta SMTP
- 23. Sprawdzanie poprawności klienta nie wyświetla wiadomości
- 24. Potrzebuję Expand/Collapse dla RowDetailsTemplate
- 25. Dlaczego potrzebuję gil dla PyMem_Malloc()?
- 26. Potrzebuję pliku JAR dla javax.servlet.http.HttpServletRequest
- 27. Jak odzyskać ustalony górny limit rozmiaru wiadomości Serwer SMTP
- 28. Lokalny serwer HTTPS na Androida z uwierzytelnianiem klienta
- 29. nginx jako serwer proxy dla NodeJS + socket.io: wszystko jest OK, z wyjątkiem dużych wiadomości
- 30. Serwer IMAP lub POP3 zaimplementowany w PHP
"To rozciągliwość jest jedną z cech bazowych XMPP" - Czy muszę używać określonego znacznika XML, aby serwer nie uznał mojej wiadomości za zepsuty lub mógłbym używać tagów XML, jak chcę? –
Co mogę zrozumieć z tego pytania http://stackoverflow.com/questions/12475122/adding-custom-attributes-in-message-tag-in-xmpp-packet-using-asmack-for-android to możliwość dodania niestandardowe tagi wewnątrz , prawda? –
użyj swojej własnej przestrzeni nazw i wszystko w porządku. Więc coś takiego: lub –
Alex