Wrapper fuer Sockets



  • Hi,

    Kennt hier eigentlich jemand eine gute library die das arbeiten mit sockets einfach macht ??

    Danke



  • Was macht das Arbeiten derzeit so schwer?

    [Eigentlich will man keine Wrapper...]



  • was ist an Sockets denn so schwer? Also ich kann dir ein paar Librarys nennen, die Sockets in C++ Stream Klassen einbinden, aber der Umgang ist nicht weniger komplex



  • Also das Problem das ich habe ist, dass ich ein Win32 Programm welches mit Delphi geschrieben ist und die TServerSocket Komponente benutzt nach linux + C++ portieren will. Ich habe jetzt doch noch ein tutorial gefunden:

    naja hier mal der Code:

    int Connection,
        ServerSocket,
        AddressLength;
    
    const int BufferSize     = 1024;
    const int MaxConnections = 200;
    
    char* Buffer = 0L; 
    
    struct sockaddr_in Address;
    
    ServerSocket = socket( AF_INET, SOCK_STREAM, 0 );
    
    Address.sin_family      = AF_INET;
    Address.sin_addr.s_addr = INADDR_ANY;
    Address.sin_port        = htons( 15000 );
    
    bind( ServerSocket, (struct sockaddr*)&Address, sizeof( Address ) );
    listen( ServerSocket, MaxConnections );
    

    Mhh wie sollte ich es jetzt machen, dass ich mehrer Verbindungen aufrecht erhalten kann ? Sollte ich einen zweiten thread erstellen un in diesem dann auf neue Verbindngen warten oder wie wuerdet ihr das machen ???

    Danke

    Oder sollte ich doch lieber Kylix nehmen?? Kann man mit Kylix auch Consolenanwendungen erstellen??



  • Ahh ich nochmal....

    Hier hab ich genau das gefunden was ich gewollt habe: [url] http://www.linuxgazette.com/issue74/tougher.html [/url]

    Bye Bye



  • moin

    Mhh wie sollte ich es jetzt machen, dass ich mehrer Verbindungen aufrecht erhalten kann ?

    Chat problem

    [ Dieser Beitrag wurde am 25.04.2003 um 14:55 Uhr von stahl editiert. ]



  • Original erstellt von <Frage>:
    Oder sollte ich doch lieber Kylix nehmen?

    Ja. 🙂

    Kann man mit Kylix auch Consolenanwendungen erstellen?

    Ja.


Anmelden zum Antworten