我似乎已经用我的代码达成了一个冲动,我试图建立一个维护我的网站的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()它没有做任何事情,你们中的任何人都有解决方案吗?
我会诚实地感谢有关如何将成功 * 功能 *用于工作甚至是替代方案的建议或任何知识 即可。请记住,这个网站已经建成,而不是通过套接字输出
答案 0 :(得分:0)
简单的套接字服务器不了解HTTP协议。难道这不是很明显吗?安装Java Web服务器(如Tomcat),或者找到用于构建自己的HTTP服务器库的HTTP服务器库。我的建议是安装Tomcat(或其他servlet容器),并学习如何使用JSP和Servlet。编写自己的网络服务器将是一个浪费时间,除非你这样做是为了戴上嵌入式设备,我怀疑你是谁。即便如此,找到已经存在的解决方案会更有意义。建立一个网络服务器非常复杂,你肯定会在其中引入错误。