php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.01.2011, 19:57  
Neuer Benutzer
 
Registriert seit: 07.01.2011
Beiträge: 19
PHP-Kenntnisse:
Fortgeschritten
mirko911 befindet sich auf einem aufstrebenden Ast
Standard socket verbindungen

HIho

so mein erster Beitrag im Forum.
So mein Problem:
ich habe eine Socketverbindung zu einem Server über TCP. DIese Verbindung verbindet sich mit dem Server, wartet auf die Antwort. Danach muss mann sich mit einem Benutzernamen und PW authorisieren. Wenn die AUthorisierung erfolgreich ist kommt eine "Uuser loged in" Floskel. SO und jetzt fängt es an:
Ich möchte an den Server bestimmte NAchrichten senden. Also wie ein Formular, und wenn ich dann auf senden drücke , soll die NAchricht gesendet werden und auf die Antwort des Servers gewartet werden. Und dass bis ich die VErbindung schließe. Leider bekomme och es nur soweit hin, dass ich im COde das reinschreibe was gesendet werden soll. JEdoch will ich es ja beliebig oft senden über eine Eingabe. Kann mir da jemand mit dem Code helfen

das MAin DAtei
PHP-Code:
<?php
echo "Lade Formularprüfung";
include_once 
"check.php";
echo 
".....check <br />";

echo 
"Lade Ausgabenclasse";
include_once 
"ausgabe.class.php";
echo 
".....check <br />";

echo 
"erzeuge socket";
$socket socket_create (AF_INETSOCK_STREAMSOL_TCP);
if (
$socket 0) {
    echo 
"socket_create() fehlgeschlagen: Grund: " socket_strerror ($socket) . "\n";
    exit;
}else{
    echo 
"... check <br />\n";
}

$class = new neu;
$class->connect();
$class->ausgabe_zeilen();
echo 
$name "<br /> \r\n";
socket_send ($socket$namestrlen ($name)  , MSG_DONTROUTE);
echo 
"<br />";

$class->ausgabe_zeilen();
echo 
"*******" "<br /> \r\n";
socket_send ($socket$passwordstrlen ($password)  , MSG_DONTROUTE);
echo 
"<br />";


$class->ausgabe_zeilen();
$class->ausgabe_zeilen();
     
$say "say Hallo \n";
socket_send ($socket$saystrlen ($say)  , MSG_DONTROUTE);
$class->ausgabe_zeilen();
?>
und die classe
PHP-Code:
<?php

    
class neu{

    
    public function 
ausgabe(){
        global 
$socket;
        
$buffer htmlentities(socket_read($socket 1024));
        echo 
$buffer;
    }
    
    public function 
ausgabe_zeilen(){
        global 
$socket;
        
$buffer htmlentities(socket_read($socket 1024));
        
$explode explode("\n" $buffer);
        
$implode =implode("<br />" $explode);
        echo 
$implode;
        }
        
    public function 
connect(){
        global 
$socket;
        global 
$server;
        global 
$port;
        echo 
"Baue Verbindung auf";
        
$result socket_connect ($socket$server$port);
        if (
$result 0) {
               echo 
"socket_connect() fehlgeschlagen.\nGrund: ($result) " socket_strerror($result) . "\n";
            exit;
        }else {
               echo 
"...check <br />\n";
        }
    }
}
        


?>
Server Port Username und PW kommen von der INdexseite und werden mit $_POST weitergegeben.
Hoffe ich könnt mir helfen.
PS es würde schon reichen wenn das Empfangen dauerhaft klappen würde, denn im moment ist connect senden empfangen disconnect und den disconnect will ich halt bestimmen können

MfG MIrko911
mirko911 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Socket durchschleifen MBcode PHP-Fortgeschrittene 4 19.09.2010 11:31
Performance TCP/IP vs. Socket DonTermi Datenbanken 8 29.06.2010 19:11
Socket Broadcast unter Linux nur an einem Interface abfangen C00lZ3r0 Off-Topic Diskussionen 5 08.05.2010 22:56
set_error_handler("errorHandler") liefert Socket Exception in netbeans newuser PHP Tipps 2010 7 11.03.2010 00:26
[Erledigt] Socket blockiert und auch nicht mogel PHP Tipps 2009 2 09.10.2009 08:24
php socket alternative fre@ky PHP-Fortgeschrittene 11 05.05.2009 14:51
Vorteile von persistenten Verbindungen ? Exon Datenbanken 6 18.04.2007 21:10
PHP, Socket und Threads Manuchau PHP-Fortgeschrittene 1 25.08.2006 10:38
Socket abhören PHP Tipps 2006 1 21.05.2006 20:19
Verbindungen schließen?! PHP Tipps 2006 10 14.03.2006 17:07
Socket Client schnurzli PHP Tipps 2006 9 09.03.2006 20:49
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Can't connect to local MySQL server through socket zcmaster Datenbanken 0 17.02.2006 11:48
[Erledigt] Problem: Can't connect to local MySQL server through socket Datenbanken 3 01.03.2005 18:51
zu viele mysql verbindungen... Sclot Datenbanken 1 16.08.2004 09:08

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
socketverbindungen, html socket verbindung, php socket passwort, php socketverbindungen, php socket_connect geht nicht, php sockel online check, php socket_create, socket verbindungen, php socket password, socket password, php socket_create with password, socket_connect abfangen, php socket server password, php bestimmte socket verbindung beenden, php socket server, socket passwort, php socketverbindung zum server überprüfen, php socket server verbindung schliessen, udpsock password, socket php

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:20 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum