hola a todos quisiera saber como es que puedo eliminar los caracteres nulos de las respuestas de mi socket


#!/usr/bin/env dmd
/*+

ESTE ES EL ARCHIVO EN LIMPIO

+*/

import std;
import std.concurrency;
import std.algorithm: countUntil;

import std.system;

alias print = writeln;

void conexion();
void server_esucha(ushort);



void main(){

        server_esucha(5500);

}

void server_esucha (ushort puerto ) {

        // limpieza de la pantalla
        //execute("clear").writeln;

        //auto server = new TcpSocket(); // ip "0.0.0.0"
        auto server = new Socket(AddressFamily.INET, SocketType.STREAM);
        print(" [-] Nuevo servidor en el protocolo 0.0.0.0");

        ushort port = puerto;

        auto address = new InternetAddress(port);
        server.bind(address);
        print(" [-] puerto de server 5500");


        server.listen(1); // coloca el servidor en escucha
        print(" [-] servidor en escucha ...");

        while (true) {

                print(" [-] esperando a las jugadoras ");

auto client = server.accept(); // servidor en espera de aceptar jugadores

// establecemos conexciones en un hilo diferente, para estar siempre en escucha y conectar hosts task!conexion(client).executeInNewThread(); // establecer una conexcion con las jugadoras

                print(" [+] servidor creado ");

        }

}

void conexion(Socket c){

        print(" [-] Cliente 1 conectado ... ");

        
        char[1000] cadena;

auto mensaje = c.receive(cadena); // esta linea me devuelve el mensaje mas caracteres nulos



        





}





y este codigo es de mi cliente
#!/usr/bin/env dmd
import std;
import std.socket;

alias print = writeln;

void main() {   

        auto socket = new TcpSocket();

        socket.connect(new InternetAddress("192.168.0.13", 5500));

        socket.send("hallo weltas");

        socket.close();



}















        














  • como eliminar los caracteres ... Espartan Jhon via Digitalmars-d-learn

Reply via email to