Tag: chat

如何使用applet和servlet在两个客户端和两个客户端之间启动聊天?

我首先需要为我之前的问题道歉。 (你可以查看我的个人资料)他们似乎提出了更多的问题,而不是给出答案。 因此,我正在制定实际问题,这些问题开始了他们所有荒谬的问题。 我正在尝试设计一个聊天小程序。 直到现在,我已经对applet和servlet之间的applet,servlet和通信进行了编码。 servlet方面的代码使得我能够使用applet在客户端之间建立聊天,但代码更像是广播所有function,即所有客户端将彼此聊天。 这是我开始设计聊天小程序时的第一个目标。 第二步是仅在两个特定用户之间聊天,就像我们拥有的任何其他聊天应用程序一样。 所以这是我的想法: 我创建了一个具有’broadcast-all’代码的servlet实例。 然后,我将此实例的地址传递给相应的客户端。 2个客户端小程序使用该地址然后聊天。 从技术上讲,代码是’broadcast-all’,但由于只有2个客户端连接到它,它提供了两个客户端function之间的聊天。 因此,2个客户端的组具有相同servlet的不同实例,并且每个实例处理最多两个客户端之间的聊天。 然而,正如预测的那样,这个想法没有实现! 我试图创建一个servlet的实例,但唯一的解决方案是在servlet端使用会话,我不知道如何使用此会话进行以后的通信。 我现在知道如何使用request.getSession()。 因此,我在其param标记中为applet设置会话,并将其用于与servlet的进一步通信。 但是如何使用这些数据在两个客户端之间建立聊天? 正如我之前写的,我有broadcast_all聊天的代码如下: public class CustomerServlet extends HttpServlet { public String getNextMessage() { // Create a message sink to wait for a new message from the // message source. return new MessageSink().getNextMessage(source); } @Override protected void doGet(HttpServletRequest request, […]

quickblox android中的多个附件

我想用它的缩略图上传video,但无法将多个文件连在一起。 在Android中没有办法从远程url获取video缩略图而无需下载。 有什么办法在quickblox中获取video缩略图吗? 或者,无论如何我可以发送带有video文件附件的video缩略图? 或者我可以在quickblox中发送多个附件吗? 请提供详细信息。 我已经搜索了很多关于这个,但没有找到任何解决方案。 如果有任何替代方式获取video缩略图,请提供解决方案。 谢谢。

当JTextArea超过一定数量的行时启用滚动条

这是我第一次使用任何StackExchange网站,所以让我们看看它是怎么回事。 所以我一直用Java制作一个“本地”聊天程序,并使用JTextField进行聊天输入。 但我想允许多行聊天,所以我切换到JTextArea。 我正在使用GroupLayout(使用Window Builder Pro-eclipse构建)来轻松调整窗口/组件大小。 这是一张图片: JTabbedPane,JTextArea和Send按钮都包含在JPanel中,左边的所有内容都在它自己的JPanel中。 所以我有JTextArea和按钮停靠在右侧JPanel的底部。 允许JTextArea垂直resize,但按钮不允许。 当我输入新行时,我能够让JTextArea垂直增长,如下所示: 但我无法想办法,如果我在JTextArea中输入一定数量的行,则会出现滚动条并阻止JTextArea占用更多空间。 所以我尝试将JTextArea包装在JScrollPane中,但最初禁用滚动条,然后在我需要JTextArea开始滚动时启用它们,但我了解到如果我将它包装起来,JScrollPane将不会增长但仍然会像它一样滚动条可见,但……没有它们。 :/ **我想在这里放一个链接,但StackOverflow不喜欢我;) 所以,我有点卡住……有什么东西可以做到这一点,我错过了吗? 我想我可以创建两个不同的GroupLayout对象,一个滚动窗格甚至没有效果,然后其他滚动窗格有效,但卡在一定大小。 在keyPress监听器上,我可以检查文本区域是否超过某个限制,然后它会切换面板的布局? 内部JTextArea仍然是同一个对象,但只是不同的布局对象。 关于这种方法的意见? 无论如何,提前感谢所有花时间回答这个问题的人。 🙂

如何使用Java向所有线程客户端发送数据?

我是Java的新手,我正在尝试构建一个非常基本的Java Relay服务器,它将消息从客户端发送到所有连接的客户端。 我已经想出如何进行线程允许多个连接,但我无法弄清楚如何将传入的消息回显给所有连接的套接字线程。 这是我的Main.java源代码: http://pastebin.com/vVewfv3s 这是我的SocketThread.java源代码: http://pastebin.com/yHA2BcUi 基本上,我想知道当前编码设置的最简单方法是能够将传入消息从一个客户端发送到所有其他客户端。 我目前正在使用Windows telnet客户端作为使用此服务器的客户端。

最好的java jabber客户端库

您对java jabber库有什么好/坏经历?

第三方聊天工具?

我想为我的产品开发一个聊天应用程序。 它在java和spring中完成。 我产品中的人员拥有自己的域名。 你能建议任何好的第三方工具,这是免费的。

使用Java EE实现聊天应用程序

我使用Java EE框架EJB 3开发了我的Web应用程序。 现在我计划将聊天工具添加到我的Web应用程序中。 所有在线用户都可以互相聊天。 您能否指导我使用哪个工具将其与Java EE集成以开发我的聊天应用程序? 如果您提供代码或任何链接,我也很感激。

Android – Firebase – 将用户发送到聊天室

目标 允许用户访问他们选择的群聊。 用户单击群聊名称后,将进入群聊。 数据库树 如数据库树中所示,将显示当前已登录用户的已创建的群聊名称列表。 我有一个管理员帐户来为用户创建这些群聊。 在数据库中看到的Android,亚洲和欧洲组聊天不是固定变量。 他们是名字。 新的群聊名称可以是“地球”。 因此,除了由Node本身调用它之外,没有办法通过变量调用它。 应用截图 组聊天列表2.进入群聊 活动流程 GroupFragment —>聊天活动 GroupFragment <—聊天活动 申请流程 用户—> LoginActivity —> UserActivity —> GroupFrag —> GroupChatActivity 在(GroupFrag —> GroupChatActivity)用户必须在GroupFrag中选择一个群聊名称才能进入GroupChatActivity 用户必须在GroupFrag中选择一个群聊名称才能输入GroupChatActivity 描述 用户将能够选择群聊名称(来自GroupFragment),该应用程序将使用户进入群聊(进入聊天活动)。 用户将能够返回GroupFragment并选择另一个所需的组。 (群聊名称未固定 – 它们不是可以从中调用的节点) 问题 在片段中提示后,我无法选择群聊名称,这将带我进入群聊。 集团片段 @Override public void onStart() { super.onStart(); class GroupAdapter extends RecyclerView.Adapter { ArrayList list; public GroupAdapter(ArrayList list) […]