从java发送数据到构建网站

时间:2014-03-19 21:34:25

标签: java jquery html ajax sockets

我似乎已经用我的代码达成了一个冲动,我试图建立一个维护我的网站的java服务器。我的问题是从我的java到我的网站获取数据。

这是我的ajax即时通讯要发送东西到我的java,我发送,但我不知道如何发送数据到我的成功

        function doAjax()
       {
//            var valstring = JSON.stringify(values);
//            var user = {json:valstring};
         var data=$("#with").val()+":"+$("#date").val()+":"+$("#where").val();
               $.ajax({
                      type: "GET",
                       data: data,
                      url: "http://localhost:55556",

                      cache: false,
                      success: function(result)
                      {     
                        alert("sent");
                   alert(result.toString());

                      },
                      failure: function()
                      {
                              alert('An Error has occured, please try again.');
                      }
              });
       }
});
另一方面,我的java服务器看起来像这样

while(//connection)
{
     clientSocket = AcceptConnection();
       inp =  new BufferedReader(new InputStreamReader (clientSocket.getInputStream()));  
      //using inp to get data
      //other tedious code
}

但现在如果我使用.getOutputStream()它没有做任何事情,你们中的任何人都有解决方案吗?

我会诚实地感谢有关如何将成功 * 功能 *用于工作甚至是替代方案的建议或任何知识 即可。请记住,这个网站已经建成,而不是通过套接字输出

1 个答案:

答案 0 :(得分:0)

简单的套接字服务器不了解HTTP协议。难道这不是很明显吗?安装Java Web服务器(如Tomcat),或者找到用于构建自己的HTTP服务器库的HTTP服务器库。我的建议是安装Tomcat(或其他servlet容器),并学习如何使用JSP和Servlet。编写自己的网络服务器将是一个浪费时间,除非你这样做是为了戴上嵌入式设备,我怀疑你是谁。即便如此,找到已经存在的解决方案会更有意义。建立一个网络服务器非常复杂,你肯定会在其中引入错误。