Tag: 聊天

在java中聊天应用程序?

可能重复: 第三方聊天工具? 我想在java中开发一个聊天应用程序。 要求是: 它应该是基于Web和客户端服务器类型。 我不想使用applet。 我需要使用我的公司域名。 (而不是gmail或雅虎) 我想将此聊天与我现有的产品集成。 这是使用弹簧框架工作开发的。 有免费的第三方工具吗?

Java线程和MySQL

我有一个线程聊天服务器应用程序,需要MySQLvalidation。 让1个类创建MySQL连接,保持该连接打开并让每个线程使用该连接但使用自己的Query处理程序是最好的方法吗? 或者让所有线程与MySQL分开连接以进行身份​​validation更好? 或者让1个类处理查询和连接更好吗? 我们正在寻找一个应该能够处理多达10.000个连接/用户的聊天服务器。 我现在正在使用c3p0,我创建了这个: public static void main(String[] args) throws PropertyVetoException { ComboPooledDataSource pool = new ComboPooledDataSource(); pool.setDriverClass(“com.mysql.jdbc.Driver”); pool.setJdbcUrl(“jdbc:mysql://localhost:3306/db”); pool.setUser(“root”); pool.setPassword(“pw”); pool.setMaxPoolSize(100); pool.setMinPoolSize(10); Database database = new Database(pool); try { ResultSet rs = database.query(“SELECT * FROM `users`”); while (rs.next()) { System.out.println(rs.getString(“userid”)); System.out.println(rs.getString(“username”)); } } catch(Exception ex) { System.out.println(ex.getMessage()); } finally { database.close(); } […]

关于appengine的聊天应用程序

我愿意在App Engine上实现一个聊天网站。 但我发现App Engine不允许我使用服务器推送。 (因为它将在30秒后杀死响应)。 那么可以使用的另一种方法是什么? 民意调查会导致糟糕的用户体验吗? 意味着用户必须等待一段时间才能从服务器检索新消息? 什么是理想的轮询间隔? 如果您使用非常小的轮询间隔,我的带宽是否会耗尽? 我会遇到性能问题吗?

两个或多个Android设备之间的wifi聊天

我想开发一个聊天应用程序,使用wifi网络在两个或多个Android设备之间聊天。应用程序应该能够相互发送或接收字符串。 我有在pc和android之间使用蓝牙网络的经验。 可以给我任何建议或正确的方向。 提前致谢。

Android上两个应用程序之间的套接字通信

我的Android应用程序存在很大问题,我想请求您的帮助。 我目前正在使用套接字编写Android Clietn-Server应用程序。 我在互联网上找到了很多辅导员,从中我已经为我的项目创建了基础知识。 但是,所有教程仅适用于一个消息发送,这就是全部。 我需要发送更多它们,所以我一直在尝试修改它。 这是负责服务器和客户端的代码片段。 其余的在这个时候并不重要。 服务器: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); serverStatus = (TextView) findViewById(R.id.server_status); recivedMsg = (TextView)findViewById(R.id.rec_msg); SERVERIP = getLocalIpAddress(); Thread fst = new Thread(new ServerThread()); fst.start(); } public class ServerThread implements Runnable { public void run() { try { if (SERVERIP != null) { handler.post(new Runnable() { […]

PrintWriter和DataOutputStream有什么区别?

我正在为Android的聊天室应用程序工作。 我读了不同的教程; 其中一些使用PrintWriter发送数据,其中一些使用DataOutputStream。 这两者有什么区别? 哪个更适合聊天应用?

气氛响应,广播不调用javascript onMessage处理程序

我正在努力尝试使用在我的eclipse环境中本地运行的大气2.0.3 tomcat 7.0.42来获得简单的基础实现(也可以从外部机器连接以查看与wireshark的流量)。 我遇到的问题是无论我使用什么传输,websocket,sse,轮询,长轮询,广播响应似乎永远不会到达客户端,并且永远不会调用response.OnMessage处理程序。 我在运行时没有收到exception,我尝试过使用firefox / chrome /和IE。 我也使用了wireshark,我看到一个包含我的消息响应的聊天消息后的数据包:“HTTP – 延续或非HTTP流量”,在数据包数据中,我可以看到发送给客户端的消息,所以它似乎服务器端正常工作。 建立与服务器的初始连接,并按预期调用js onOpen处理程序。 我正在做的工作主要基于大气样本聊天应用程序。 如果有人有任何建议,我将不胜感激。 可能还值得一提的是,我在大气样本中添加了实际的聊天处理程序,js和html页面,它也没有表现,并且onMessage js处理程序也没有被调用,所以我认为它是一个配置问题。 web.xml中 AtmosphereServlet AtmosphereServlet org.atmosphere.cpr.AtmosphereServlet oauseWebSocket true org.atmosphere.useNative true 0 true AtmosphereServlet /chat/* AtmosphereServlet /chatSample/* 的pom.xml javax.activation activation 1.1.1 org.atmosphere atmosphere-compat-tomcat 1.0.15 org.atmosphere atmosphere-compat-tomcat7 1.0.15 org.atmosphere atmosphere-runtime 2.0.3 org.codehaus.jackson jackson-core-asl 1.9.3 org.codehaus.jackson jackson-mapper-asl 1.9.3 javax.servlet servlet-api 2.5 服务器端代码: @AtmosphereHandlerService(path=”/chat”, […]

在发送数据时,从Android应用中的Firebase检索ServerValue.Timestamp

我想知道如何使用Firebase的ServerValue.TIMESTAMP方法,当我想在Firebase服务器上创建时间戳,然后将其检索到本地客户端时。 在Firebase指南中,只有javascript对此案例有更详细的描述,但我很难想到如何将其转换为我的Android应用程序。 提前致谢!