Ayuda urgente con remoting

19/10/2005 - 02:55 por Alexander | Informe spam
De que forma puedo, enviar un mensaje desde el servidor a todos los clientes
que esten conectados a este servidor.

gracias

Alexander
 

Leer las respuestas

#1 Robin
31/10/2005 - 21:36 | Informe spam
Hola Alexander,
Bueno yo haria eso con sockets
por mandarle a toejemplo Wake On Lan (encender las maquinas en la red que
soporten Wake UP LAN)


using System;
using System.Net.Sockets;

//we derive our class from a standart one
public class WOLClass:UdpClient
{
public WOLClass():base()
{ }
//this is needed to send broadcast packet
public void SetClientToBrodcastMode()
{
if(this.Active)
this.Client.SetSocketOption(SocketOptionLevel.Socket,
SocketOptionName.Broadcast,0);
}
}

...
//now use this class
//MAC_ADDRESS should look like '013FA049'
private void WakeFunction(string MAC_ADDRESS)
{
WOLClass client=new WOLClass();
client.Connect(new
IPAddress(0xffffffff), //255.255.255.255 i.e broadcast
0x2fff); // port287 let's use this one
client.SetClientToBrodcastMode();
//set sending bites
int counter=0;
//buffer to be send
byte[] bytes=new byte[1024]; // more than enough :-)
//first 6 bytes should be 0xFF
for(int y=0;y<6;y++)
bytes[counter++]=0xFF;
//now repeate MAC 16 times
for(int y=0;y<16;y++)
{
int i=0;
for(int z=0;z<6;z++)
{
bytes[counter++] byte.Parse(MAC_ADDRESS.Substring(i,2),
NumberStyles.HexNumber);
i+=2;
}
}

//now send wake up packet
int reterned_value=client.Send(bytes,1024);
}
//fin codigo

Avisame si no te resuelve

Robin Hernández

"Alexander" wrote in message
news:
De que forma puedo, enviar un mensaje desde el servidor a todos los
clientes
que esten conectados a este servidor.

gracias

Alexander

Preguntas similares