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


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 ... 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 [215] 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 ... 261
2141  Programación / .NET (C#, VB.NET, ASP) / Cliente -Servidor. en: 22 Marzo 2009, 09:12 am
Hola:

Tengo hecho algo de Cliente-Servidor muy básico. Me gustaría saber que si el PC1 se conecta al PC2, envía al PC1 un mensaje que advierta si su conexión ha sido un éxito y que se mantenga en línea como el messenger. Cuando PC1 cierra la conexión mediante un buttón o botón, el PC2 muestra un mensaje indicando su conexión.

NOTA: Los botones de Control,por ahora no hablamos de ellos y aún no es funcional.

DESCARGAR


PC1-Cliente:
Código:
using System; 
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Net;
using System.Net.Sockets;
 
namespace PC1_Cliente
{
    public partial class Form_principal : Form
    {
        public Form_principal()
        {
            InitializeComponent();
        }
 
        private void button_Conectar_Click(object sender, EventArgs e)
        {
            UdpClient udpClient = new UdpClient();
            udpClient.Connect(textBox1.Text, 8888);
            Byte[] sendBytes = Encoding.ASCII.GetBytes(textBox2.Text);
            udpClient.Send(sendBytes, sendBytes.Length);
        }
    }
}

PC2-Servidor:
Código:
using System; 
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.IO.Ports;
using System.Net;
using System.Net.Sockets;
using System.Threading;
 
namespace PC2_Servidor
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            if (!serialPort1.IsOpen)
            {
                try
                {
                    serialPort1.Open();
                }
                catch (System.Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
        public void serverThread()
        {
        UdpClient udpClient = new UdpClient(8888);
        while(true)
        {
        IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Any, 0);
        Byte[] receiveBytes = udpClient.Receive(ref RemoteIpEndPoint);
        string returnData = Encoding.ASCII.GetString(receiveBytes);
        lbConnections.Items.Add(RemoteIpEndPoint.Address.ToString() + ":" + returnData.ToString() );
        }
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            Thread thdUDPServer = new Thread(new
            ThreadStart(serverThread));
            thdUDPServer.Start();
        }
    }
}

Un cordial saludo.
2142  Programación / .NET (C#, VB.NET, ASP) / Re: Empezando en VB.Net en: 20 Marzo 2009, 04:13 am
Hola:

Se refiere a esto:
http://msdn.microsoft.com/es-es/library/0yd65esw.aspx

Saludo.
2143  Programación / .NET (C#, VB.NET, ASP) / Re: Empezando en VB.Net en: 19 Marzo 2009, 22:15 pm
¿Cómo hiciste el encuadre en negro del programa?

2144  Programación / Programación General / Re: Como programar juegos en consolas en: 18 Marzo 2009, 23:07 pm


No quiero programar juegos en XNA Game Studio, porque vale pasta, y no creo que se puedan hacer juegazos, si no es así, pasarme algun tuto.



Es gratuito.
2145  Programación / .NET (C#, VB.NET, ASP) / Re: Controlar PC desde otro PC en: 18 Marzo 2009, 01:24 am
Gracias, voy a investigar. Si alguien sabe más enlaces con ejemplos lo ponen aquí.

EDIT0:
Sólo necesito introducir la IP desde PC1-Cliente, para conectar al PC2-Servidor. Si se conecta, el PC2-Servidor envía al PC1-Cliente un mensaje de bienvenida, por ejemplo:

"Bienvenido a PC2".

A partir de ahí, al pulsar un botón del PC1-Cliente, envía tramas y/o string o lo que sea al PC2-Servidor para que ejecute las ordenes hacia el serialPort1.
Si todo sale bien, puedo controlar el PIC16F84A por el puerto serie.

Espero que esto no sea tan complicado como parece.
2146  Programación / .NET (C#, VB.NET, ASP) / Re: [Tutorial] Sockets en C# en: 18 Marzo 2009, 01:21 am
Hola:

Tengo la idea de hacer dos programas en cada PC controlado mediante Internet y puerto serie.

1- EL PC1 hago la Interfaz de control para controlar por vía Internet mediante button (botones) el otro programa del PC que ahí está el PIC16F84A.

2- El PC2 tiene otro programa o Interfaz que puede controlar el puerto serie donde está conectado el PIC. Se controla como puedes ver en este vídeo...

http://www.youtube.com/watch?v=niWAbQ-HVnY

...con la diferencia que yo lo quiero hacer mediante control por IP y que ustedes sean capaces de controlarlo desde sus casas mientras ves como se mueve una webcam por poner un ejemplo.

Ahora la pregunta. ¿Con Visual C# se puede hacer esto?

Aquí hay un ejemplo directo de una Interfaz básico con su código fuente, conectado al puerto serie. En realidad esta Interfaz no tiene que ir con el puerto serie, sólo la conexión a Internet mediante una IP que debemos conocer para poder llegar al PC2 que si se puede conectar al puerto serie.

Las órdenes a enviar al PC2 para el puerto serie es algo parecido a esto.

Código
  1.            byte[] mBuffer = new byte[1];  
  2.            mBuffer[0] = 0x20; //ASCII letra "Espacio".  
  3.            serialPort1.Write(mBuffer, 0, mBuffer.Length);






Necesito información y cómo se programa. Poco a poco lo intentaré, al menos como se envía esta trama de bytes en hex para que lo entienda el PC2 desde el PC1. De momento sigo buscando en www.google.com

¿Sugerencias?

Un cordial saludo.

Fuente:
http://foro.elhacker.net/net/controlar_pc_desde_otro_pc-t248849.0.html
2147  Programación / .NET (C#, VB.NET, ASP) / Controlar PC desde otro PC en: 17 Marzo 2009, 22:38 pm
Hola:

Tengo la idea de hacer dos programas en cada PC controlado mediante Internet y puerto serie.

1- EL PC1 hago la Interfaz de control para controlar por vía Internet mediante button (botones) el otro programa del PC que ahí está el PIC16F84A.

2- El PC2 tiene otro programa o Interfaz que puede controlar el puerto serie donde está conectado el PIC. Se controla como puedes ver en este vídeo...

http://www.youtube.com/watch?v=niWAbQ-HVnY

...con la diferencia que yo lo quiero hacer mediante control por IP y que ustedes sean capaces de controlarlo desde sus casas mientras ves como se mueve una webcam por poner un ejemplo.

Ahora la pregunta. ¿Con Visual C# se puede hacer esto?

Aquí hay un ejemplo directo de una Interfaz básico con su código fuente, conectado al puerto serie. En realidad esta Interfaz no tiene que ir con el puerto serie, sólo la conexión a Internet mediante una IP que debemos conocer para poder llegar al PC2 que si se puede conectar al puerto serie.

Las órdenes a enviar al PC2 para el puerto serie es algo parecido a esto.

Código
  1.            byte[] mBuffer = new byte[1];  
  2.            mBuffer[0] = 0x20; //ASCII letra "Espacio".  
  3.            serialPort1.Write(mBuffer, 0, mBuffer.Length);






Necesito información y cómo se programa. Poco a poco lo intentaré, al menos como se envía esta trama de bytes en hex para que lo entienda el PC2 desde el PC1. De momento sigo buscando en www.google.com

¿Sugerencias?

Un cordial saludo.
2148  Programación / .NET (C#, VB.NET, ASP) / Re: Bloquear programa en c# con password en: 17 Marzo 2009, 19:45 pm
Puedes guardar el password en fomato binario.

Código
  1. short agno = 2005;
  2. decimal ingresos = 46762993;
  3. bool anotado = true;
  4. StreamWriter Texto = new StreamWriter("Archivo.txt");
  5. Texto.Write(agno);
  6. Texto.Write(ingresos);
  7. Texto.Write(anotado);
  8. Texto.Close();
  9. FileStream Archivo = new FileStream("Archivo.txt", FileMode.Append);
  10. BinaryWriter Binario = new BinaryWriter(Archivo);
  11. Binario.Write(agno);
  12. Binario.Write(ingresos);
  13. Binario.Write(anotado);
  14. Archivo.Close();
  15.  




Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.IO;
  10.  
  11. namespace Alarma_01
  12. {
  13.    public partial class Form1 : Form
  14.    {
  15.        public Form1()
  16.        {
  17.            InitializeComponent();
  18.        }
  19.  
  20.        short agno = 2005;
  21.        decimal ingresos = 46762993;
  22.        bool anotado = true;
  23.  
  24.        private void Form1_Load(object sender, EventArgs e)
  25.        {
  26.            String palabra = "hrtola";
  27.            if (palabra == "hola")
  28.            {
  29.                StreamWriter Texto = new StreamWriter("Archivo.txt");
  30.                Texto.Write(agno);
  31.                Texto.Write(ingresos);
  32.                Texto.Write(anotado);
  33.                Texto.Close();
  34.                MessageBox.Show("Programa cargado correctamente", "Información:",
  35.                    MessageBoxButtons.OK, MessageBoxIcon.Information);
  36.            }
  37.            else
  38.            {
  39.                FileStream Archivo = new FileStream("Archivo.txt", FileMode.Append);
  40.                BinaryWriter Binario = new BinaryWriter(Archivo);
  41.                Binario.Write(agno);
  42.                Binario.Write(ingresos);
  43.                Binario.Write(anotado);
  44.                Archivo.Close();
  45.                MessageBox.Show("Progama bloqueado Ingrese password", "Para:",
  46.                    MessageBoxButtons.OK, MessageBoxIcon.Stop);
  47.                Application.Exit();
  48.            }
  49.        }
  50.    }
  51. }
  52.  
2149  Programación / .NET (C#, VB.NET, ASP) / Re: Bloquear programa en c# con password en: 17 Marzo 2009, 08:39 am
Si dejan el pasword y login tal como está. Se puede ver con el www.winhex.com
2150  Programación / .NET (C#, VB.NET, ASP) / Re: AYUDA SOLO DESEO SUMAR LAS CONDICIONES (IF,ELSE) en: 17 Marzo 2009, 00:16 am
Puedes aprender reutilización de código mediante void llamda().
Páginas: 1 ... 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 [215] 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 ... 261
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines