Sockets 客户端/服务器http请求套接字

Sockets 客户端/服务器http请求套接字,sockets,http,tcp,client,Sockets,Http,Tcp,Client,我需要创建一个带有按钮的客户端网站,一旦单击该按钮,就会向web服务器发送http请求。然后,web服务器连接到TCP套接字。通过客户端页面,我应该能够发送命令并接收响应。我需要关于如何构建这个(即语言、教程等)的指导。非常感谢您的帮助。在这里,我用PHP为您做了这件事。现在,你的工作就是理解它:) 谢谢我已经在PHP手册()中介绍了您的代码,我开始理解了。您传递的文件中有哪些内容?我们在此代码中访问的文件是“test.PHP”-出于说明目的,它只是一个虚构的文件。其思想是,您可以将带有参数的页

我需要创建一个带有按钮的客户端网站,一旦单击该按钮,就会向web服务器发送http请求。然后,web服务器连接到TCP套接字。通过客户端页面,我应该能够发送命令并接收响应。我需要关于如何构建这个(即语言、教程等)的指导。非常感谢您的帮助。

在这里,我用PHP为您做了这件事。现在,你的工作就是理解它:)


谢谢我已经在PHP手册()中介绍了您的代码,我开始理解了。您传递的文件中有哪些内容?我们在此代码中访问的文件是“test.PHP”-出于说明目的,它只是一个虚构的文件。其思想是,您可以将带有参数的页面从另一个web服务器(我们的应用程序正在运行的地方)传递到web服务器,就像从浏览器向web服务器请求页面一样
$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);
}