Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将客户端数据发送到另一台计算机_Javascript_Sockets_Gwt_Web Applications - Fatal编程技术网

Javascript 将客户端数据发送到另一台计算机

Javascript 将客户端数据发送到另一台计算机,javascript,sockets,gwt,web-applications,Javascript,Sockets,Gwt,Web Applications,我是网络编程的新手。 我现在有点迷路了。 假设我有一个内容服务器(视频)。客户端从服务器请求视频,html页面在客户端的web浏览器上显示视频。同时,来自客户机的一些数据必须发送到另一台计算机,这台计算机充当网络监视器——比方说它有一个数据库,数据将存储在其中 我的问题是: 1.假设我使用javascript获取数据(即IP地址),我如何将该数据发送到网络监视器?如果不可能,还有其他方法吗 2.如何构建网络监视器 我真的需要一些提示和技巧来启动,并确保我学到了正确的东西。任何有用的链接也将不胜感

我是网络编程的新手。 我现在有点迷路了。 假设我有一个内容服务器(视频)。客户端从服务器请求视频,html页面在客户端的web浏览器上显示视频。同时,来自客户机的一些数据必须发送到另一台计算机,这台计算机充当网络监视器——比方说它有一个数据库,数据将存储在其中

我的问题是:

1.假设我使用javascript获取数据(即IP地址),我如何将该数据发送到网络监视器?如果不可能,还有其他方法吗

2.如何构建网络监视器

我真的需要一些提示和技巧来启动,并确保我学到了正确的东西。任何有用的链接也将不胜感激


谢谢=D

您可以使用
表单
将数据发送到您想要的任何服务器,并将其提交到您使用
操作
设置的url

<html>
<head></head>
<body>
    <form action="http://the-other-server.com" method="post" target="theIframe">
        <input type="hidden" name="data" value="{your:'data_here'}" />
    </form>
    <iframe name="theIframe" style="display:none"></iframe>
    <script>
        document.getElementsByTagName('FORM')[0].submit();
    </script>
</body>
</html>

document.getElementsByTagName('FORM')[0].submit();
但是阻止您从另一台服务器(使用不同的协议、子域、域或端口)读取信息。例如,获取上面的
帖子的响应

要读取另一个域的内容,您需要使用一种称为

编辑:或者如果您的目标是现代浏览器(>IE8),您可以使用另一来源的
iframe
中的
parent.postMessage
与主页交换字符串数据


最后,如果您必须支持较旧的浏览器,您仍然可以通过
窗口使用
iframe的
属性传递数据。window.postmessage呢?@Binbo我已经编辑了答案。。。我怎么忘了那个!谢谢你,麦克!你实际上给了我一个基本的想法。已经解决了。我将从父窗口接收到的数据放入iframe中的一个隐藏表单中并提交。然后servlet请求参数,我可以使MySQL query=D