与tomcat服务器建立socket连接

环境: 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虚拟机管理啊