Cliente de chat
De SolarSockets C++ Sockets C++
Este ejemplo es un cliente de chat muy simple, aun asi, hacerlo directamente con sockets.h o con wsock32 te tomara mas tiempo que son SolarSockets. Dale un vistazo al codigo y lo veras tu mismo.
Descarga
Copia y Pega
// solarirc.sourceforge.net Solar-OpenSource (c) #include <SolarSockets/SolarSockets.h> // Declaramos un objeto de tipo cliente ssClient ClienteZeru; bool LoQueRecibo(string Mensaje) { // Imprimimos lo que nos envian cout << "Rec: " << Mensaje << endl; return true; } void AlConectar () { // Estamos conectados cout << "Estamos conectados" << endl; // Enviamos la cadena Hola ClienteZeru.Send ("Hola\r\n"); } int main (void) { // Le indicamos a que funcion hay llamar cuando ocurra el evento Conecta ClienteZeru.setOnConnect (AlConectar); // Le indicamos a que funcion hay llamar cuando ocurra el evento Recive ClienteZeru.setOnDataArrival (LoQueRecibo); // Conectamos al puerto 9999 ClienteZeru.Connect("127.0.0.1", 9999); string Cadena; while (true) { // Pedimos una cadena al usuario. cin >> Cadena; // Si la cadena es "SALIR" salimos del While if (Cadena == "SALIR") break; ClienteZeru.Send(Cadena + "\r\n"); } // Desconectamos ClienteZeru.Close(); // Para que espere a que presionemos una tecla antes de terminar. int X; cin >> X; return 0; }


