有开源的即时通讯软件吗?

问题描述 投票:0回答:4

我需要开发一个基于.Net(C#)的即时通讯工具(类似MSN Messagner,但只要简单基本的功能就可以)。我想将即时通讯程序与我当前的网站用户集成。我想知道有什么开源(C#更好)的即时通讯工具可以参考吗?

顺便说一句:一些用户正在使用内部 IP 地址(在网关或代理后面,例如 10.10.xxx.xxx)——因此在这种情况下,如果两个用户都在网关后面,则他们无法使用点对点消息传输?我想我必须开发一个服务器作为中间方在两个用户之间传输消息,对吗?

c# .net visual-studio-2008 instant-messaging
4个回答
4
投票

Pidgin 是一个开源通讯工具。但不是 C#(实际上是 C 语言)


4
投票

我认为你应该看看XMPP。这是一个开放的消息传递协议,具有许多不同的客户端和服务器实现。

它也可以使用 BOSH“通过”网络服务器运行。


1
投票

看看Jabber


0
投票

打开即时通讯

开源、通用的即时通讯组件

OpenIM包含服务端和客户端SDK,实现高性能、轻量级、易扩展的特点。开发者可以通过集成OpenIM SDK并私有部署服务器,将即时通讯和实时网络功能快速集成到应用中,保证业务数据的安全隐私。

https://github.com/OpenIMSDK

© www.soinside.com 2019 - 2024. All rights reserved.