-1
我需要创建一个客户端网站的按钮,一旦它被点击,发送一个HTTP请求到Web服务器。网络服务器然后连接到一个TCP套接字。通过客户端页面,我应该能够发送命令并接收响应。我需要关于如何构建这个(即语言,教程等)的指导。任何帮助表示赞赏。客户端/服务器http请求套接字
我需要创建一个客户端网站的按钮,一旦它被点击,发送一个HTTP请求到Web服务器。网络服务器然后连接到一个TCP套接字。通过客户端页面,我应该能够发送命令并接收响应。我需要关于如何构建这个(即语言,教程等)的指导。任何帮助表示赞赏。客户端/服务器http请求套接字
在这里,我用PHP做了它。现在,你的工作就是了解它:)
$host = "www.myserver.com";
$fileFromHost = "test.php?testparameter=5";
$fp = @fsockopen($host, 80, $errno, $errstr, 10);
if($fp){
$out = "GET ".$fileFromHost." HTTP/1.1\r\n";
$out .= "Host: ".$host."\r\n";
$out .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20051111 Firefox/1.5\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out); // Send the page using GET to $host @ port=80
while(!feof($fp)){
$buffer .= fgets($fp, 128); // Receive response here
}
fclose($fp);
}
谢谢!我跟着你的代码和PHP手册一起(http://php.net/manual/en/book.sockets.php),我开始明白了。 – user2184555 2013-03-21 19:14:22
你传递的文件中有什么内容? – user2184555 2013-03-21 19:22:52
我们在这段代码中访问的文件是“test.php” - 它只是一个虚构的文件,用于说明目的。这个想法是,您可以从另一个Web服务器(我们的应用程序正在运行的位置)将带有参数的页面传递给Web服务器,就像当您要求从浏览器到Web服务器的页面一样 – TravellingGeek 2013-03-22 01:31:18