具体流程如下:
一个用户通过浏览器表单提交一个服务器的IP地址、端口号(以下称这台服务器为通讯服务器)和一个命令(即一个字符串)给WEB服务器,然后WEB服务器用这个IP地址和端口号与通讯服务器建立一个Socket连接,并发送这个命令过去。通讯服务器接到这个命令后进行相应的操作,并把结果保存在一个数据服务器上,然后通过Socket连接通知WEB服务器,接着WEB服务器再在数据库服务器上查询结果,并返回结果到客户端浏览器。恳请高手告诉小弟这个流程最好用什么技术实现最方便。如果有这个方面的例子网发至 [email protected]

解决方案 »

  1.   

    使用 servlet 就可以了。在 servlet 中创建一个 socket 客户线程,无需等待通信结束,即可向用户显示一个页面,告知用户请求已经在处理中,稍后可至某某页面查看结果。那个 socket 客户线程再创建一收一发两个线程与通信服务器进行通信。可以考虑进行一些简化,比如说只创建一个发送线程,不创建接收线程。
      

  2.   

    那如何在 servlet 中创建一个 socket 客户线程?最好给个简单的例子,我才开始学JSP