假设我想从一个客户端向另一个客户端发送消息。我应该如何处理这个问题?很明显,我将不得不将这条消息发送给服务器,但接下来呢?我几乎没有想法,但是每个想法似乎都是错误的。Web应用程序的两个客户端之间的通信
感谢
假设我想从一个客户端向另一个客户端发送消息。我应该如何处理这个问题?很明显,我将不得不将这条消息发送给服务器,但接下来呢?我几乎没有想法,但是每个想法似乎都是错误的。Web应用程序的两个客户端之间的通信
感谢
OR
直接客户端到客户端通信我是非常困难的,因为客户端的防火墙。
在Java
http://docs.oracle.com/javase/tutorial/networking/sockets/
而且你不一定需要一台服务器看那教程插座。你可以让客户有一个传入和传出的频道,并且这样做。
所以
客户端1将其发布给客户端2的传入
客户机2听到它的到来,并响应在其发布给客户端1的传入
客户端1听到它的到来
您可以使用标准Java JMS方法在应用程序之间发送异步消息。阅读更多信息:http://java.sun.com/developer/technicalArticles/Ecommerce/jms/
JMS不在webbrowser(客户端)中运行,但在webserver(服务器)中运行。 – BalusC 2012-03-15 19:48:56
如果通过Web应用程序表示基于HTTP,则必须知道HTTP是基于请求的协议。换句话说,服务器只响应来自客户端(浏览器,大部分时间)的HTTP请求,因此在客户端发送消息之后,所有其他想要接收该消息的客户端都必须要求它,即使向服务器发送请求。通常,这是使用自动刷新的HTML页面实现的。
那么...有什么想法?你的问题是非常大的。你在使用什么技术?有哪些性能和并发要求? – 2012-03-15 14:13:57