环境: tomcat+ssh2(Struts2,Spirng,Hibernate)现在希望客服端与tomcat服务器(或struts2的Action,servlet)建立socket连接客服端是MFC写的程序不知道这样行不行,或者大家有什么更好的方式?我是小菜鸟,请大家给俺出出主意!

解决方案 »

  1.   

    client端模拟http请求
    Socket socket = null;
    PrintWriter out = null;
    socket = new Socket("localhost", 8080);
    out = new PrintWriter(socket.getOutputStream());
    out.println("GET xxxServlet?(后面加要传的参数) HTTP/1.1");
    out.println("Host: localhost:8080");
    out.println("Connection: Close");
    out.println("");
    具体的你可以参考下http报文的格式,容易出错的就是必须在报文结束的最后加一个换行。