Tag: chat

C#P2P聊天应用程序设计

我想创建一个不使用显式服务器的简单聊天应用程序。 主要要求是用户可以同时与许多朋友聊天(就像在Skype等上一样)。 我不是说这里的会议聊天,只是多个单独的聊天窗口。 目前,我只想要一个局域网消息传递应用程序,但我很欣赏,如果设计很容易扩展到Internet连接。 我想知道什么样的设计适合这种应用。 您如何看待解决方案,其中每个用户应用程序都有一个TcpListener (隐式服务器)和多个TcpClient对象 – 一个用于他/她正在TcpListener交谈的每个朋友。 如何validation远程用户? 聊天应用程序是否应该生成证书(X509或某事物)或者只是假设局域网中的用户是可信任的:) 最亲切的问候,

如何知道用户是在网站上还是离线?

我正在asp.net MVC网站上建立一个聊天系统,如果用户在网站上没有超过2分钟的动作,我会将他的状态设置为远离。 我的问题是,如何知道用户是否离线,离线意味着他关闭了网站或签名者。 我知道在Membership类中有一个isOnline属性,但我没有使用Membership来在本网站中进行安全登录。 有没有办法知道用户是否在线, 或者如何实现这个membership .IsOnline以在我的代码中使用相同的内容。