WEB服务器与其他服务器通过socket通讯问题
具体流程如下:
一个用户通过浏览器表单提交一个服务器的IP地址、端口号(以下称这台服务器为通讯服务器)和一个命令(即一个字符串)给WEB服务器,然后WEB服务器用这个IP地址和端口号与通讯服务器建立一个Socket连接,并发送这个命令过去。通讯服务器接到这个命令后进行相应的操作,并把结果保存在一个数据服务器上,然后通过Socket连接通知WEB服务器,接着WEB服务器再在数据库服务器上查询结果,并返回结果到客户端浏览器。
恳请高手告诉小弟这个流程最好用什么技术实现最方便。
如果有这个方面的例子网发至 xw002@163.com
问题点数:100、回复次数:3Top
1 楼doway(john)回复于 2006-03-11 00:29:04 得分 100
使用 servlet 就可以了。
在 servlet 中创建一个 socket 客户线程,无需等待通信结束,即可向用户显示一个页面,告知用户请求已经在处理中,稍后可至某某页面查看结果。
那个 socket 客户线程再创建一收一发两个线程与通信服务器进行通信。可以考虑进行一些简化,比如说只创建一个发送线程,不创建接收线程。
Top
2 楼xuwei_email(学了就忘)回复于 2006-03-13 08:42:49 得分 0
那如何在 servlet 中创建一个 socket 客户线程?
最好给个简单的例子,我才开始学JSPTop
3 楼xuwei_email(学了就忘)回复于 2006-03-13 11:59:36 得分 0
顶一下Top




