Хороший день для всех, возможно, я задаю вопрос о приложении однорангового чата однорангового узла. возможно ли создать одноранговое приложение однорангового чата без сервера? если возможно, как это работает?Приложение простого однорангового чата
ответ
Да, это возможно с платформой .NET. Я сделал это как забавный проект с двумя чат-партнерами и только по локальной сети.
Я сделал это с TcpListnerClass. Надеюсь, что это поможет.
работает ли это с несколькими компьютерами или более 2 пользователей? Я пробую его с 3 компьютерами, но он работает только с двумя и тремя компьютерами, которые не могут развязать разговор. есть ли что-то другое, что я должен делать, поэтому третий компьютер может присоединиться к разговору? – Eric
@ Эрик. Если вы используете TCP, вам нужно управлять одноранговыми соединениями в разных потоках, и если вы ожидаете, что сообщение, отправленное из Peer A, отправится в Peer B и Peer C, вам нужно будет явно отправить их им индивидуально (если вы не настроили группу многоадресной рассылки). –
Как сказал Tobivo, это абсолютно возможно. Here - образец от Microsoft, который делает это через WCF, используя каналы P2P.
Если вы хотите построить его с нуля, я бы рекомендовал использовать UDP, а не TCP, потому что обмен сообщениями является легким, и тривиально реализовать автоматическое обнаружение одноранговых узлов, используя, при необходимости, широковещательную передачу UDP. Для этого вы можете использовать класс UDPClient
или для более тонкого контроля зерна непосредственно для класса Socket
.
Это приложение here написано на C#, WCF и WPF. Я считаю, что это то, что вы ищете. Он использует PNRP для подключения без сервера.
- 1. Приложение однорангового чата в php
- 2. Приложение простого текстового чата
- 3. Приложение простого чата в as3
- 4. Создание простого интернет-чата
- 5. Написание простого приложения чата P2P
- 6. Сигнал приложения простого чата r
- 7. Flex/.NET: приложение простого чата с использованием FluorineFX
- 8. Приложение чата
- 9. Подходящий шаблон дизайна для простого приложения чата
- 10. Создание простого приложения чата в Python (Sockets)
- 11. Java-сеть, за пределами простого чата
- 12. C# TCP Server для простого чата
- 13. Тестирование простого чата в чате для Android
- 14. Построение простого группового чата Просмотр в Android
- 15. Разработка приложения простого чата в ADF
- 16. Приложение чата с картами
- 17. Приложение чата в C#
- 18. Java socket Приложение чата
- 19. Безопасное приложение чата + GUI
- 20. Приложение чата через php
- 21. Приложение чата в ASP.NET
- 22. Приложение для чата J2ME?
- 23. Android-приложение для чата
- 24. Приложение чата с AMS.Web.RemoteScripting.dll
- 25. Приложение чата в java
- 26. Приложение чата, использующее django
- 27. Приложение чата в Grails
- 28. Как масштабировать приложение чата?
- 29. Приложение для чата в PHP
- 30. Приложение чата в Swift ios9
возможно через lan только я думаю – Moonlight
Вы задали этот вопрос несколько дней назад, который был закрыт, а затем, вероятно, удален. – Yuck
проверьте это: http://www.dreamincode.net/forums/topic/44108-serverless-lan-chat-application-best-practices/ –