Foros del Web » Programación para mayores de 30 ;) » .NET »

Ayuda con broadcast

Estas en el tema de Ayuda con broadcast en el foro de .NET en Foros del Web. Tengo que hacer una cliente que realice un broadcast para poder encontrar un server, el server recibe el broadcast y le manda un msg y ...
  #1 (permalink)  
Antiguo 19/11/2007, 18:27
 
Fecha de Ingreso: junio-2006
Mensajes: 48
Antigüedad: 17 años, 11 meses
Puntos: 0
Ayuda con broadcast

Tengo que hacer una cliente que realice un broadcast para poder encontrar un server, el server recibe el broadcast y le manda un msg y ahi empiezan con una serie de intercambios, el problema que tengo es que segun yo hago el broadcasta pero el server no lo recibe:
Codigo del cliente:
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
IPEndPoint iep1 = new IPEndPoint(IPAddress.Broadcast, 9050);
string hostname = "Esto es un broadcast";
byte[] data = Encoding.ASCII.GetBytes(hostname);
socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, true);
socket.Close();
Console.Read();

Codigo del servidor:
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
IPEndPoint iep = new IPEndPoint(IPAddress.Parse("192.168.1.65"), 9050);
socket.Bind(iep);
EndPoint ep = (EndPoint)iep;
byte[] data = new byte[1024];
int recv = socket.ReceiveFrom(data, ref ep);
string stringData = Encoding.ASCII.GetString(data, 0, recv);

¿es bueno ese codigo para lo que yo quiero? o ¿Que me falta para poder hacer lo que necesito?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:01.