【发布时间】:2012-04-09 18:48:33
【问题描述】:
我正在尝试在 .net 中创建一个聊天应用程序,但我对使用 TCP 还是 UDP 感到困惑。
会有很多用户,每个用户都需要向主服务器发送一条消息,主服务器会将这条消息转发给用户。如果用户不在线,我需要存储消息以供以后发送。
当然,我发送的每条消息都需要包含消息内容、类型和希望发送消息的用户。我正在考虑使用 XMPP 作为传输层来执行此操作。
服务器需要接受来自多个客户端的连接。
每个客户端都需要连接服务器,他们会使用同一个端口吗?
【问题讨论】:
-
看看 SignalR github.com/SignalR/SignalR