2013-03-19 4 views
-1

мне нужно создать веб-сайт клиента с помощью кнопки, после того, как она была нажата, посылает запрос HTTP на веб-сервер. Затем веб-сервер подключается к сокету TCP. Через клиентскую страницу я должен иметь возможность отправлять команды и получать ответ. Мне нужно руководство о том, как это сделать (например, языки, учебники и т. Д.). Любая помощь оценивается.клиент/сервер HTTP просит сокетов

ответ

0

Вот, я сделал это для вас в 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); 
} 
+0

Спасибо! Я следил за вашим кодом вместе с руководством по PHP (http://php.net/manual/en/book.sockets.php), и я начинаю понимать. – user2184555

+0

Какое содержимое содержится в файле, который вы передаете? – user2184555

+0

Файл, к которому мы обращаемся в этом коде, является «test.php» - это просто воображаемый файл для иллюстрации. идея заключается в том, что вы можете передавать страницу с параметрами на веб-сервер с другого веб-сервера (где работает наше приложение), как если вы запрашиваете страницу из браузера на веб-сервер – TravellingGeek

Смежные вопросы