问题标签 [messenger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3705 浏览

wpf - 使用 MVVM Foundation Messenger 显示对话框

我正在构建一个 WPF 应用程序并尝试符合 MVVM 最佳实践。我正在使用MVVM Foundation框架并注意到Messenger类,我读过它应该用于处理 WPF 中的对话框。这听起来不错,但我完全不明白如何为此目的使用 Messenger。从字面上看,我要做的就是打开一个模态“关于”对话框——我不需要来回传递任何消息。

Messenger 类的意图是用于对话框需要来自其父级的消息或将消息返回给其父级的情况吗?关于对话框是否过大?将代码添加到事件处理程序以显示对话框会更好吗?

0 投票
1 回答
4198 浏览

silverlight - MVVM Light Message types:何时使用每种类型?

我刚刚开始使用MVVM Light 框架学习 Silverlight 。最近我开始接触 MVVM Light 中的 Messenger 功能。

到目前为止,我已经下载并深入研究了 Laurent 发布的Clean Shutdown 示例,并对 Messenger 类的工作原理有了基本的了解,但我仍然有点不确定何时使用哪种 Message 类型。

从该站点,以下是消息类型:

  • MessageBase:一个简单的消息类,携带有关消息发送者的可选信息。
  • GenericMessage:具有 T 类型的 Content 属性的简单消息。
  • NotificationMessage:用于向收件人发送通知(作为字符串)。例如,将通知作为常量保存在 Notifications 类中,然后将 Notifications.Save 发送给收件人。
  • NotificationMessage:与上面相同,但具有通用的 Content 属性。可用于将参数与通知一起传递给收件人。
  • NotificationMessageAction:向收件人发送通知并允许收件人回拨发件人。
  • NotificationMessageAction:向收件人发送通知,并允许收件人使用通用参数回叫发件人。
  • DialogMessage:用于请求接收者(通常是视图)显示一个对话框,并将结果传递回调用者(使用回调)。接收者可以选择如何显示对话框,或者使用标准的 MessageBox、使用自定义弹出窗口等……</li>
  • PropertyChangedMessage:用于广播发送者中更改的属性。实现与 PropertyChanged 事件相同的目的,但方式不那么严格。

我的问题是:谁能向我解释我通常什么时候会使用这些消息类型中的每一种,或者指向我一篇文章来分解使用每种消息类型的优缺点?

0 投票
4 回答
68640 浏览

blackberry - 为 BBM 显示图片创建动画 gif

想知道如何为 Blackberry Messenger 创建动画 gif,我使用 Total Video Converter 将视频转换为动画 gif,它在 blackberry 图片目录上正确显示为 gif 图像,但当用作 blackberry Messenger 显示图片时,它确实不播放并且出现未对齐,我已经看到了几个正确显示的黑莓信使动画 gif 显示图片(即播放并正确对齐),有没有办法从可以作为黑莓信使显示图片播放的视频创建动画 gif

0 投票
1 回答
1446 浏览

c# - C# P2P Instant Messenger 一般基础帮助

我想用 C# 启动一个简单的 windows P2P 即时通讯程序,类似于 AOL、ICQ 等,但更简单(两个人之间的纯文本消息)

我不需要关于如何做的例子。我可以自己找到它们。

我需要的是关于即时通讯如何工作(P2P,而不是多聊天)的一般概念,而无需太多技术细节。

例如:

  • 我是否需要一个主服务器来实现 user1 和 user2 之间的通信,或者 user1 可以将字符串直接发送给 user2?这个怎么称呼?

  • 如果 user1 已登录,他如何知道来自另一个用户的传入消息(或他们朋友的在线状态)?聊天客户端应用程序是否每隔 X 秒检查一次主服务器?

任何可能帮助我清除一般数据流想法的线索将不胜感激。如果您找到要分享的流程图,也可能会有所帮助。

提前致谢。

更新(新问题)- 7 月 6 日

假设用户已成功登录,应用程序现在需要获取并填充联系人列表(保存在我的 apache/php/mysql 服务器上)。

  • 您将如何实现联系人列表的数据检索(重要)和后续填充?WebClient.DownloadString[Async] 是一个好方法吗?有没有更好的办法?

  • 应用程序应多久检查一次更新列表(在线/离线状态)。已接受建议。

  • 如何在 C#.NET (Visual C# Studio 2010) 上解析 JSON 数据我将获得 JSON 字符串。

谢谢!

0 投票
1 回答
709 浏览

c# - C# Instant Messenger 帮助

我想用 C# 启动一个简单的 windows P2P 即时通讯工具

我将在概念和技术方面提出一些我需要指导的问题。

假设用户已成功登录到他的帐户,应用程序现在需要获取并填充联系人列表(保存在我的 apache/php/mysql 服务器上)。

  • 您将如何实现联系人列表的数据检索(重要)和后续填充?WebClient.DownloadString[Async] 是一个好方法吗?有没有更好的办法?

  • 应用程序应多久检查一次更新列表(在线/离线状态)。已接受建议。

  • 如何在 C#.NET (Visual C# Studio 2010) 上解析 JSON 数据我将获得 JSON 字符串。

谢谢!

0 投票
1 回答
70 浏览

c# - 当主连接关闭时访问用户类的属性

我正在构建一个 Messenger 类库。登录后,您可以通过 msgrinstance.Users 访问用户对象列表的集合。这些用户具有诸如 LoginName、FriendlyName、DisplayPicture 等属性。

如果您在注销后尝试访问 .Users,则会引发 NotLoggedInException。对于在登录时创建的任何用户类,如果您尝试访问它们的任何属性,您将再次获得 NotLoggedInException。

这是做事的好方法吗?也许对于用户属性,我应该抛出 InvalidOperationException,因为用户类不再与主 Messenger 类链接?

0 投票
1 回答
868 浏览

eclipse - 如何使用黑莓 Eclipse 实现 blackberry messenger 6 sdk?

我使用 BlackBerry Java Plug-in for Eclipse v1.3 MR,我在这里下载了 blackberry messenger http://us.blackberry.com/developers/blackberrymessenger/

如何用我的 eclipse 实现这个 sdk 或者给我一些关于如何在我的黑莓应用程序中实现 blackberry messenger 的想法?

0 投票
1 回答
1572 浏览

instant-messaging - Trillian、digsby 或 Pidgin over Lan?

有谁知道是否可以调整这些 Messenger 之一以便在 LAN 上使用它们?

0 投票
3 回答
891 浏览

ruby-on-rails - Rails 3.1 + Juggernaut Instant Messenger 的工作示例?

是否有基于任何发布-订阅消息系统 Juggernaut 的 ruby​​ on rails 3 即时 Messenger 应用程序的体面示例应用程序?

  • 1-1 聊天与将 2 个用户添加到“对话”的方法
  • 保护 1-1 对话仅对其中的 2 人可见的方法
  • 基本的前端实现
0 投票
1 回答
227 浏览

windows - yahoo messenger QoS 应用类型

我正在尝试为 yahoo messenger 视频/语音通话设置 QoS 规则。但是我不知道他们是什么类型的服务。它们是 IGMP、SIP、H323、RSTP、....?或者他们使用什么端口范围?