环境: tomcat+ssh2(Struts2,Spirng,Hibernate)
[color=red]现在希望客服端与tomcat服务器(或struts2的Action,servlet)建立socket连接[/color]
客服端是MFC写的程序
不知道这样行不行,或者大家有什么更好的方式?
我是小菜鸟,请大家给俺出出主意!
1 服务器端启动一个线程监听,客户端和服务器就可以建立socket通信
用什么连接服务器都行,没关系
但是连接Action,servlet不行
除非Action ,servlet能自己建立一个简单的服务器
这和用什么语言没关系,和访问什服务器也没关系
只和这个过程有关
如果你不会网络编程我说你也不懂
既然是访问服务器,客户端能做的都得被服务器支持并且允许才行,并不是想干什么就干什么
有个东西叫webservice,既然你的项目有spring,那他支持的东西有很多了。像XFire、hessian你都可以去了解一下。
就像普通的连接服务器的过程一样
客户端向服务器发送命令或者数据,同时接受服务器传回来的信息
但是如果你想访问服务器内部的具体的东西这就难了
服务器可能都不支持,他只做自己该做的事情
就像用j2ee做项目一样,你可以在服务器端写一个servlet
客户端向这个servlet发送参数,servlet收到后采集数据返回给客户端
但是这样还是有很大的限制,servlet只能在自己的能力范围能工作,超出范围就五能为力了
我觉得这个和访问什么服务器没多大关系,任何服务器都能和客户端交换数据
请问这个开的线程应该有谁来管理?
是tomcat还是struts2?
是servlet还是struts2的action?
java虚拟机管理啊