Je dois créer un site Web client avec un bouton qui, une fois qu'il a été cliqué, envoie une requête http à un serveur Web. Le serveur Web se connecte ensuite à un socket TCP. Grâce à la page du client, je devrais pouvoir envoyer des commandes et recevoir une réponse. J'ai besoin de conseils sur la façon de construire cela (c'est-à-dire les langues, les tutoriels, etc.) Toute aide appréciée.Sockets HTTP client/serveur Sockets
-1
A
Répondre
0
Ici, je l'ai fait pour vous en PHP. Maintenant, votre travail est de le comprendre :)
$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);
}
Questions connexes
- 1. Sockets HTTP sur C#
- 2. Serveur en Java (Http/sockets)
- 3. PHP Sockets ou Python, Perl, Bash Sockets?
- 4. Simple proxy Http utilisant Sockets: Questions
- 5. Sockets Netlink
- 6. sockets question
- 7. sockets sniffer
- 8. Sockets Editor?
- 9. C# sockets CONNEXIONS
- 10. HTML 5 Web Sockets
- 11. Sockets Web demandes multiples
- 12. Firefox plugin - sockets
- 13. Unix Domain Sockets, Udp Sockets Objectif C quoi utiliser?
- 14. Sockets multiples/Réutiliser/Fermer les sockets en Python? _socketobject error
- 15. Google glass and sockets
- 16. Sockets de test unitaire
- 17. Sockets et multithread
- 18. C# Asynchronous Sockets questions
- 19. Actionscript3 Sockets SSL
- 20. Sockets internes EC2
- 21. .net sockets ObjectDisposed exception
- 22. Sockets sécurisés C# SSL
- 23. Android - Sockets vs Polling
- 24. Problèmes dans les sockets
- 25. Windows Azure Sockets
- 26. PYTHON Sockets et structure
- 27. Sockets avec l'application Silverlight?
- 28. Node.js et Web Sockets
- 29. Programmation de sockets
- 30. Boost asio raw sockets
Merci! J'ai suivi votre code à côté du manuel PHP (http://php.net/manual/fr/book.sockets.php) et je commence à comprendre. – user2184555
Quel contenu se trouve dans le fichier que vous transmettez? – user2184555
le fichier auquel nous accédons dans ce code est le "test.php" - c'est juste un fichier imaginaire à des fins d'illustration. l'idée est que, vous pouvez passer une page avec des paramètres à un serveur web d'un autre serveur web (où notre application est en cours d'exécution), tout comme lorsque vous demandez la page du navigateur au serveur web – TravellingGeek