我需要做一个java的项目,它的作用是接收来自客户端的请求,然后以socket的方式把数据流返回给客户端,服务端不需要任何界面,我应该怎么部署,是否需要用到TOMCAT?
   另外我还希望能放到一个免费的空间里,可是我看到很多免费收费的空间都是JSP的,没有纯JAVA的,谁能给我点帮助?

解决方案 »

  1.   

    ===========================================
    如果有客户端,应该不是B/S结构吧?不需要TOMCAT。如果你要用到WEB页面,就不一定要用SOCKET,其实是不要你自己去写,向SSH架构也完全可以实现(本人不会SSH)。
      

  2.   

    你直接通过java的main函数启动也可以,或者通过webserver的servlet启动也是可以的,都可以完成部署。一般空间的话只能通过web部署。
    不过你用免费的空间应该不会支持你的socket通信,如果可以的话,建议你做成webservice的,或者自己实现用http协议通信。否则免费空间肯定都有防火墙的,你想如果免费空间上大家都随意的去使用socket,怎么可呢?
      

  3.   

    可以尝试着用swing开发界面,使用mina框架进行与客户端/服务端进行tcp/udp数据的传输。部署的时候,可以把工程打成可运行的jar包。直接运行即可。还可以用.bat文件调用可运行的.jar文件。直接运行.bat文件。就可以了。
      

  4.   

    一个main函数就可以或者启动一下线程执行都是可以!