问题标签 [chatroom]
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.
java - JTextPane 中的 Java Swing 聊天室?
为了制作这个聊天室,我正在寻找好的建议:
与 Java Swing。我已经尝试了所有的 java swing 组件 3 天,但我仍然不知道该选择什么。
容器还必须为文件传输插入 JprogressBars。这就是为什么我认为 JTextPane 会是一个好主意。我可以添加图标,但我不知道如何构造图片上的段落(对不起,我是新手)。
非常感谢您的帮助。
最好的祝福,
文森特·罗伊
php - 构建类似 Omegle 的东西
我想在网站上实现一个类似 Omegle 的聊天系统,它将匹配聊天室中的 2 个人。
问题是我不知道这是否可能仅使用 PHP 和 MySQL,因为这些是我迄今为止所学的唯一编程语言。
所以问题是:
有可能用 PHP 和 MySQL 开发这样的东西吗?
如果不是还需要什么?
谢谢
附言。我听说过node.js和socket.io,但如果有另一种方法,我宁愿避免花时间学习这两个......
chatroom - 用于手机/平板电脑的聊天室应用程序 - 技术上可行吗?
我正在寻找一个开发人员来根据我的想法创建一个应用程序,并且在准备过程中遇到了一些障碍。
对于我的应用程序,部分功能意味着具有类似聊天室的功能,大量用户可以在其中进行实时对话。
现在我已经看到这是在 1 对 1 的基础上实现的,并且是在 WhatsApp 和 Skype 等小组中实现的,但是我在 iOS、Android 或 WP7 上看不到允许更大的 20-30 人聊天的应用程序。该应用程序不应仅限于您保留在联系人列表中的人,该应用程序将允许使用该应用程序的任何人之间进行免费聊天,但会被不同的聊天室过滤。
移动开发是否存在技术限制,这会使这变得困难/不可能,或者我只是看起来不够努力并且这个功能已经存在?
对我的问题的一个很好的测试是,您能否在移动应用程序中创建 chat.stackoverflow.com 页面的副本?我自己不熟悉移动应用程序开发,但会预料到已经存在诸如聊天室应用程序之类的东西。
谢谢,詹姆斯
java - 聊天室的 JTextPane 或 JEditorPane
我必须制作一个像这样的聊天室:
显示的消息还必须显示笑脸,并且所有内容都可以像 Skype 中一样复制/粘贴。
我不知道在 JEditor 和 JTextpane 之间选择什么。我都试过了,我遇到了以下困难:
编辑器窗格:
- 复制/粘贴,可以显示笑脸并复制粘贴。
- 将内容设置为 text/html 时无法设置消息的 leftIndent
文本窗格:
- 我可以设置leftIndent
- 当我将文本内容设置为 html 时,无法复制/粘贴笑脸图标。
- 无法在消息中显示笑脸
也许我错了,我不知道足够多的东西,所以我想听听你的意见:)
非常感谢你。
问候
c# - 如何向下滚动到多行文本框的底线,Javascript 的 scrollIntoView 不适用于此
我正在尝试创建一个基本的视频和文本聊天网站。在房间页面中,我将视频作为 flash 和一个文本框(多行)显示发送到房间的所有消息和一个文本框供用户键入并通过单击发送它旁边的按钮
以上是我的代码,所有这些控件都在其中,UpdatePanel
因此当用户单击时BttnGonder
不会发生闪烁。
当用户按下按钮时,他键入的内容将连接到TxtBxOdaMesajlari
以下称为BttnGonder_click
.
在出现许多消息滚动条之后TxtBxOdaMesajlari
可以看到,但是由于TxtBxOdaMesajlari
不会自动滑动/向下滚动,所以看不到新消息。我搜索了这个并找到了这个示例Multi User Chat Room Using ASP.NET 2.0 and AJAX它使用 Javascript 的scrollIntoView()
所以我决定使用它,但是页面闪烁并且滚动根本不起作用。也许我使用了错误的控件或错误的方法。如果这很重要,我正在使用 ASP.NET 4.0。
在 aspx 文件上
我正在使用ScriptManager.RegisterStartupScript
这些控件,因为它在用户接受的答案UpdatePanel
中的建议和工作正常:3742 of JavaScript function is not working。
jquery - Cookie 溢出和关联错误
我正在创建一个 Ruby on Rails 聊天室 Web 应用程序,但在尝试为用户更新“上次活动”时间时遇到了问题。每个“客户”模型通过关联链接到一个“登录状态”模型。我每 5 秒轮询一次服务器并更新与客户端关联的模型的“latestNew”列。但是,列 1) 永远不会更新,并且 2) 向我发送“Cookie 溢出”错误。这是我的代码。
jquery ajax 调用“updateLoginStatus” url
控制器
每次我检查控制台时,latestNew 列仍然没有更新。我应该如何解决这个问题?
c# - 具有 WCF、双工回调与轮询的聊天室功能?
我正在使用WCF
并且正在我的C#
程序中放置一个聊天室设施。所以我需要能够从服务器向客户端发送两个事件的信息 -
- 当用户连接/断开连接时,我会更新已连接用户的列表并将其发送回所有客户端以在 TextBlock 中显示
- 当用户发布消息时,我需要服务器将该消息发送给所有客户端
因此,我正在寻找有关实施此方法的最佳方法的建议。我打算使用netTcpBinding
对客户端的双工回调,但后来我遇到了一些关于如果连接关闭则无法回调客户端的问题。我需要使用 percall 实例来实现可扩展性。我在这个线程中被告知我不应该打开连接,因为它会“显着限制可伸缩性” - WCF双工回调,我如何向所有客户端发送消息?
但是,我浏览了 Programming WCF Services 一书,作者似乎指出这不是问题,因为“在调用之间,客户端在代理的末尾持有一个没有实际对象的引用金属丝。这意味着您可以在客户端关闭代理之前很久就处理服务实例占用的昂贵资源'
- 那么哪个是正确的,让代理在客户端上保持打开状态可以吗?
- 但即使这很好,它也会导致另一个问题。如果服务实例在调用之间被销毁,它们如何进行双工回调来更新客户端?关于 percall 实例,Programming WCF Services 的作者说“因为一旦方法返回对象将被丢弃,你不应该分离后台线程或将异步调用分派回实例”
- 让客户轮询服务以获取更新会更好吗?我会想象这比双工回调效率低得多,客户端最终可能会像使用双工回调一样频繁地轮询服务 50 次以上。但也许没有别的办法?这可以扩展吗?我设想有数百个并发用户。
node.js - 如何建立一个聊天室,在服务器运行期间可以创建新的频道?
看了很长时间关于 node.js 的帖子,我尝试用 socket.io 编写我自己风格的聊天室。这是链接,但只有一个频道:http: //zhonglihat.cnodejs.net/ 这是我的想法:访问者可以通过输入标题并单击“提交”来创建新频道。然后他们也可以访问新频道,就像访问另一个聊天室一样。所有这些都发生在服务器运行时。我浏览了 socket.io 上的指南,似乎很难创建新频道。那么有什么简单的方法可以让我做到这一点吗?
php - 在使用 PHP & jQuery ajax 方法实现的聊天室中,我如何放置表情符号/笑脸?
我创建了 3 页mainpage.php
- , post.php
, display.php
.
mainpage 有一个带有 div id 'chatbox' 的主聊天界面,以及一个带有提交按钮的 textarea。单击提交按钮后,使用 jQuery 调用post.php
并将用户的消息输入数据库。这没有问题。
然后我使用 jQuery ajax 方法(见下文)调用display.php
并将返回的内容放入聊天框 div。这是代码:
注意:这是一个每隔 2500 毫秒调用一次的函数——
这也很好。
现在,在 中display.php
,我使用了
在聊天中显示笑脸。代码在这里: http: //pluginphp.com/plug-in59.php
我的问题:由于我们display.php
每 2500 毫秒刷新一次,因此表情符号每次显示时都会闪烁。文本不会发生这种情况,因为文本很快,而图像需要时间加载。这不太理想。有没有办法防止这种闪烁?
php - 如何完成滚动聊天室的制作?
我正在为我的网站编写一个聊天室,但我遇到了很长一段时间的障碍。希望大家能帮帮我=)
无论如何,我想知道是否有办法操纵 MySQL 或 PHP 以使它们向后返回信息。我尝试使用 ORDER BY ASC 和 DESC ......但没有成功。我的聊天室会自动滚动到底部,我希望聊天的最新回复出现在框中的最后,然后让较早的回复向上移动。有点像 Facebook 聊天。关于我如何做到这一点的任何想法?:/
谢谢!