Welcome,
viele Neulinge heute hier. Aber wenn da steht erst lesen, dann tut es bitte auch. Also bitte die Forumregeln befolgen.
Erst lesen: Posten von Problemen
http://www.php-resource.de/forum/sh...&threadid=50454
[PHP5] Problem Client Socket empfang
Collapse
X
-
[PHP5] Problem Client Socket empfang
0Ja, klar. Ich poste dir gleich den richtigen code.0%0Nö, leider nicht.0%0Ich werd dir abgewöhnen, blödsinnige Umfragen zu erstellen0%0hallo
ich habe ein problem, mein php scrip connectet und sendet aber er kann nichs empfängen. kann mir jemand bitte den bug beheben.
ich will das der script was empfängt. weil ich mit nem socket vb.net server text senden will.
bitte hilft mir.
danke im voraus
edit: es kommt Empfange Daten ... aber die empfangen daten zeigt er nicht an, irgendwie ist der scrip kommisch. bitte hilft mir
es soll was empfängen könne, bitte hilft mir!PHP Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Mr. S PHP-Beispiel</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body>
<?php
$Ausgabe = "";
if($_REQUEST["IP"] != "" && $_REQUEST["Port"] > 10 && $_REQUEST["Befehl"] != "") {
if (($socket = socket_create (AF_INET, SOCK_STREAM, 0)) < 0) {
echo "<b>socket_create() fehlgeschlagen: Grund: ".socket_strerror(socket_last_error())."</b><p>\n";
} else {
echo "Socket erstellt.<br>";
if (($ret = socket_connect ($socket, $_REQUEST["IP"], $_REQUEST["Port"])) < 0) {
echo "<b>socket_connect() fehlgeschlagen.\nGrund: ($ret) ".socket_strerror(socket_last_error($socket))."</b><p>\n";
} else {
echo "Socket verbunden.<br>";
@socket_write($socket, $_REQUEST["Befehl"], strlen($_REQUEST["Befehl"]));
echo "Befehl <i>".$_REQUEST["Befehl"]."</i> gesendet.<br>Empfange Daten ...";
while ($out = socket_read ($socket, 2048)) {
$Ausgabe .= $out;
}
echo "Übertragung beendet.<br>";
socket_close ($socket);
}
}
}
?>
<form name="form1" method="post" action="<?php echo $PHP_SELF; ?>"><p>IP: <input type="text" name="IP" value="<?php echo $_REQUEST["IP"]; ?>"></p><p>Port: <input type="text" name="Port" value="<?php echo $_REQUEST["Port"]; ?>"></p><p>Befehl: <input type="text" name="Befehl" value="<?php echo $_REQUEST["Befehl"]; ?>"></p><p><input type="submit" name="Submit" value="Befehl senden"></p></form><p>Empfangen:</p><p><textarea name="textfield" cols="60" rows="10"><?php $Ausgabe; ?></textarea></p><p><a href="http://www.php.net/manual/de/ref.sockets.php" target="_blank">Beispiele & Kommentare</a> </p></body></html>EDIT:
by TobiaZ: Umfrage beendet. Was soll das denn bitte?Tags: None
Leave a comment: