elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
291  Programación / .NET (C#, VB.NET, ASP) / Re: C# - Crear un servidor SMTP en: 28 Julio 2018, 10:48 am
Hola a todos,

ya arregle el problema de que la consola se cierra.

Pero ahora tengo el problema de que no puedo enviar E-Mails.

El código del cliente es este mas o menos:

Código:
SmtpClient smtpClient = new SmtpClient();
            smtpClient.Host = "localhost";
            smtpClient.Port = 587;
            smtpClient.Send(new MailMessage("app@AIKI.CO.ir", "qermezkon@gmail.com")
            {
                Subject = "Test",
                Body = "test"
            });

Queria habilitar un seguimiento para poder obtener eventos y tengo este codigo de parte del servidor:

Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using SmtpServer;
using SmtpServer.Tracing;

namespace E_Mail_Server
{
    class Program
    {
        static CancellationTokenSource _cancellationTokenSource;

        static void Main(string[] args)
        {
            StartAsync().Wait();
        }

        public static async Task StartAsync()
        {
            _cancellationTokenSource = new CancellationTokenSource();

            var options = new SmtpServerOptionsBuilder()
                .ServerName("localhost")
                .Port(25, 587)
                .Build();
            var server = new SmtpServer.SmtpServer(options);

            server.SessionCreated += OnSessionCreated;
            server.SessionCompleted += OnSessionCompleted;

            var serverTask = server.StartAsync(_cancellationTokenSource.Token);

            serverTask.WaitWithoutException();
        }

        static void OnSessionCreated(object sender, SessionEventArgs e)
        {
            Console.WriteLine("SessionCreated: {0}", e.Context.RemoteEndPoint);

            e.Context.CommandExecuting += OnCommandExecuting;
        }

        static void OnSessionCompleted(object sender, SessionEventArgs e)
        {
            Console.WriteLine("SessionCompleted: {0}", e.Context.RemoteEndPoint);

            e.Context.CommandExecuting -= OnCommandExecuting;

            _cancellationTokenSource.Cancel();
        }
    }
}

Pero Visual Studio me dice lo siguiente:

Citar
"Task" no contiene una definición para "WaitWithoutException", y no se pudo encontrar ningún método WaitWithoutException que acepte un primer argumento de tipo "Task" (puede que falte una directiva using o una referencia de ensamblaje).

No entiendo. No se porque se habla de "Task" ahora.

Alguien me puede ayudar?

Gracias y saludos
292  Comunicaciones / Android / Re: Tengo la mitad del espacio que en realidad deberia tener en: 25 Julio 2018, 23:20 pm
Hijos de la grandísima madre.

Dejadnos hacer nuestros propios celulares...

Saludos
293  Comunicaciones / Android / Re: Tengo la mitad del espacio que en realidad deberia tener en: 24 Julio 2018, 16:52 pm
Hola #!drvy y PalitroqueZ,

Con razón! Y yo que creí que hubo algún problema...

Gracias por la explicación.

Saludos
294  Comunicaciones / Android / Tengo la mitad del espacio que en realidad deberia tener en: 24 Julio 2018, 14:06 pm
Hola,

En el gestionador de datos se me hace entender que solo tengo 2 Gb de espacio. Pero en realidad el celular venia con 4 Gb. Y en Configuraciones > Memoria dice que tengo 4 Gb de espacio.

Cómo puedo hacer para recuperar el espacio?

Gracias y saludos
295  Comunicaciones / Android / Re: android en: 24 Julio 2018, 14:01 pm
Hola android,

Que proveedor mobil tenes?

Saludos
296  Comunicaciones / Android / Re: Kali linux Nethunter Redmi 4x en: 24 Julio 2018, 13:45 pm
Hola pepillo191,

Creo que es este: https://www.androidfilehost.com/?fid=745425885120727245

Saludos
297  Programación / .NET (C#, VB.NET, ASP) / Re: C# - Crear un servidor SMTP en: 21 Julio 2018, 14:23 pm
Hola Shell Root,

Utilice el proyecto que tu me mostraste.

Según el autor, hay que usar este código:

Código:
var options = new SmtpServerOptionsBuilder()
    .ServerName("localhost")
    .Port(25, 587)
    .Build();

var smtpServer = new SmtpServer.SmtpServer(options);
await smtpServer.StartAsync(CancellationToken.None);

Pero cuando quiero iniciar la consola, se abre y se cierra.

En el reporte de salida, me larga esto:

Citar
"E-Mail Server.exe" (CLR v4.0.30319: DefaultDomain): "C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll" cargado. La carga de simbolos fue omitida. El modulo esta optimizado, y la opción de depuración "Solamente código propio" esta activado.
"E-Mail Server.exe" (CLR v4.0.30319: DefaultDomain): "C:\Users\X61s\source\repos\E-Mail Server\E-Mail Server\bin\Debug\E-Mail Server.exe" cargado. Los simbolos se han cargado.
"E-Mail Server.exe" (CLR v4.0.30319: E-Mail Server.exe): "C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll" cargado. La carga de simbolos fue omitida. El modulo esta optimizado, y la opción de depuración "Solamente código propio" esta activado.
"E-Mail Server.exe" (CLR v4.0.30319: E-Mail Server.exe): "C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll" cargado. La carga de simbolos fue omitida. El modulo esta optimizado, y la opción de depuración "Solamente código propio" esta activado.
"E-Mail Server.exe" (CLR v4.0.30319: E-Mail Server.exe): "C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll" cargado. La carga de simbolos fue omitida. El modulo esta optimizado, y la opción de depuración "Solamente código propio" esta activado.
"E-Mail Server.exe" (CLR v4.0.30319: E-Mail Server.exe): "C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll" cargado. La carga de simbolos fue omitida. El modulo esta optimizado, y la opción de depuración "Solamente código propio" esta activado.
El programa "[5820] E-Mail Server.exe" finalizó con el código 0 (0x0).

Luego pensé que se debía a que la opción de depuración "Solamente código propio" estaba activada; así que la desactive y volví a iniciar la consola y entonces vuelve a pasar lo mismo (La consola se abre y se cierra) y el reporte de salida me larga esto:

Citar
"E-Mail Server.exe" (CLR v4.0.30319: DefaultDomain): "C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll" cargado. El dato PDB no se ha encontrado o no se pudo abrir.
"E-Mail Server.exe" (CLR v4.0.30319: DefaultDomain): "C:\Users\X61s\source\repos\E-Mail Server\E-Mail Server\bin\Debug\E-Mail Server.exe" cargado. Los simbolos se han cargado.
"E-Mail Server.exe" (CLR v4.0.30319: E-Mail Server.exe): "C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll" cargado. El dato PDB no se ha encontrado o no se pudo abrir.
"E-Mail Server.exe" (CLR v4.0.30319: E-Mail Server.exe): "C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll" cargado. El dato PDB no se ha encontrado o no se pudo abrir.
"E-Mail Server.exe" (CLR v4.0.30319: E-Mail Server.exe): "C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll" cargado. El dato PDB no se ha encontrado o no se pudo abrir.
"E-Mail Server.exe" (CLR v4.0.30319: E-Mail Server.exe): "C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll" cargado. El dato PDB no se ha encontrado o no se pudo abrir.
Das Programm "[4440] E-Mail Server.exe" wurde mit Code 0 (0x0) beendet.
El programa "[5820] E-Mail Server.exe" finalizó con el código 0 (0x0).

Luego me fije en la carpeta en donde se encuentra la aplicación consola y allí estaba el dato PDB.

Así que no se realmente lo que esta pasando. Alguien me puede ayudar, por favor?

Gracias y saludos

PS.: El código de mi aplicación consola es este:

Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using SmtpServer;

namespace E_Mail_Server
{
    class Program
    {
        static void Main(string[] args)
        {
            StartAsync();
        }

        public static async void StartAsync()
        {
            var options = new SmtpServerOptionsBuilder()
                .ServerName("localhost")
                .Port(25, 587)
                .Build();
            var smtpServer = new SmtpServer.SmtpServer(options);
            await smtpServer.StartAsync(CancellationToken.None);
        }
    }
}
298  Programación / .NET (C#, VB.NET, ASP) / C# - Crear un servidor SMTP en: 17 Julio 2018, 13:40 pm
Hola a todos,

trate de crear un servidor SMTP con este codigo:

Código:
IPEndPoint endPoint = new IPEndPoint(IPAddress.Any, 25);
TcpListener listener = new TcpListener(endPoint);
listener.Start();

while (true)
{
    TcpClient client = listener.AcceptTcpClient();
    SMTPServer handler = new SMTPServer();
    servers.Add(handler);
    handler.Init(client);
    Thread thread = new System.Threading.Thread(new ThreadStart(handler.Run));
    thread.Start();
}

public void Run()
{
    Write("220 localhost -- Fake proxy server");
    string strMessage = String.Empty;
    while (true)
    {
        try
        {
            strMessage = Read();
        }
        catch(Exception e)
        {
            //a socket error has occured
            break;
        }

        if (strMessage.Length > 0)
        {
            if (strMessage.StartsWith("QUIT"))
            {
                client.Close();
                break;//exit while
            }
            //message has successfully been received
            if (strMessage.StartsWith("EHLO"))
            {
                Write("250 OK");
            }

            if (strMessage.StartsWith("RCPT TO"))
            {
                Write("250 OK");
            }

            if (strMessage.StartsWith("MAIL FROM"))
            {

               Write("250 OK");
            }

            if (strMessage.StartsWith("DATA"))
            {
                Write("354 Start mail input; end with");
                strMessage = Read();
                Write("250 OK");
            }
        } 
    }
}

private void Write(String strMessage)
{
    NetworkStream clientStream = client.GetStream();
    ASCIIEncoding encoder = new ASCIIEncoding();
    byte[] buffer = encoder.GetBytes(strMessage + "\r\n");
   
    clientStream.Write(buffer, 0, buffer.Length);
    clientStream.Flush();
}

private String Read()
{
    byte[] messageBytes = new byte[8192];
    int bytesRead = 0;
    NetworkStream clientStream = client.GetStream();
    ASCIIEncoding encoder = new ASCIIEncoding();
    bytesRead = clientStream.Read(messageBytes, 0, 8192);
    string strMessage = encoder.GetString(messageBytes, 0, bytesRead);
    return strMessage;
}

Pero me larga error. Me dice que no se encontró SMTPServer.

Que puedo hacer? De donde puedo obtener la clase SMTPServer?


Gracias y saludos
299  Programación / .NET (C#, VB.NET, ASP) / Re: Saltar Anuncio c# o vb en: 17 Julio 2018, 12:57 pm
Hola Jeezy,

Creo que es esto el problema:

Me parece que no te funciona porque el metodo InvokeMember ejecuta una funcion definida por lenguajes guiones.

Donde esta el metodo que es llamado al hacer click sobre el boton para saltar el anuncio? Ese metodo debe estar en la pagina web en la cual se encuentra el navegador web actualmente. Si me podrias indicar, por favor, donde se encuentra el metodo, te lo agradaceria, ya que no entiendo mucho el codigo fuente de la pagina.

Gracias y saludos
300  Programación / Desarrollo Web / Re: Bot para leer facebook en tiempo real. en: 11 Julio 2018, 13:30 pm
Hola nsigned,

que tareas implicarian monitorizar ciertos grupos y páginas?

Gracias y saludos
Páginas: 1 ... 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines