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

Chat lan en vb.net

Estas en el tema de Chat lan en vb.net en el foro de .NET en Foros del Web. Buenas tardes, cómo puedo hacer un chat en una red privada? (quiero usar VB.net) me puse a investigar un poco pero lo único que encontré ...
  #1 (permalink)  
Antiguo 26/03/2011, 15:12
 
Fecha de Ingreso: octubre-2008
Mensajes: 137
Antigüedad: 15 años, 6 meses
Puntos: 4
Chat lan en vb.net

Buenas tardes, cómo puedo hacer un chat en una red privada? (quiero usar VB.net) me puse a investigar un poco pero lo único que encontré fue con una ip y un puerto (usando sockets); no hay otra forma? porque las computadoras que voy a usar no les puedo poner ip local fija y siempre necesitaría estar revisando la nueva ip. Lo necesito sencillo, sin imágenes ni nada, sólo textos. Digamos que si tengo buenos conocimientos de vb.net pero la verdad estoy en ceros con conexiones tanto Lan como Web. Además me gustaría saber cómo instalar por ejemplo 3 clientes y un servidor.

De antemano, Gracias
  #2 (permalink)  
Antiguo 31/03/2011, 11:21
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
Respuesta: Chat lan en vb.net

El camino esta bien con sockets, no es necesario que los clientes tengan IP fijas, eso si, debera haber un server donde todas las maquinas clientes hagan la conexion con su respectivo programa cliente, este si debe ser una sola IP....
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]
  #3 (permalink)  
Antiguo 31/03/2011, 20:41
 
Fecha de Ingreso: octubre-2008
Mensajes: 137
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Chat lan en vb.net

El problema es que el server también tiene ip local variable, no conoces otra manera que no sea con sockets?
Gracias por tu respuesta
  #4 (permalink)  
Antiguo 01/04/2011, 10:20
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
Respuesta: Chat lan en vb.net

La vdd no se me viene a la mente alguna otra forma, pero te dejo esta liga http://www.codeproject.com/KB/cs/Cha...etSockets.aspx tal vez te ayude en algo...
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]
  #5 (permalink)  
Antiguo 01/04/2011, 18:32
 
Fecha de Ingreso: octubre-2008
Mensajes: 137
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Chat lan en vb.net

Bueno, pues gracias, seguiré buscando.
  #6 (permalink)  
Antiguo 01/04/2011, 22:44
 
Fecha de Ingreso: diciembre-2010
Mensajes: 63
Antigüedad: 13 años, 4 meses
Puntos: 5
Respuesta: Chat lan en vb.net

saludo, hace mucho hice en c# y lo hice de esta forma:

Socket socket = new Socket(AddressFamily.InterNetwork,SocketType.Strea m,ProtocolType.Tcp);

IPAddress ip =Dns.GetHostEntry("localhost").AddressList[0];
//como no usas ip fija solo pones el nombre de la pc en caso de lan o DNS en caso de ke sea por //internet en "localhost"
IPEndPoint ipend = new IPEndPoint(ip,2222);

socket.Bind(ipend);
socket.Listen(10);

//en este caso cuando se conecte el primer cliente sera redirigido a nuevosocket
//kedando socket libre y a la escucha en el mismo puerto

Socket nuevosocket = socket.Accept();

byte[] datos = new byte[2048];
string info = "";
while (nuevosocket.Connected == true)
{
int contador = nuevosocket.Receive(datos);
info = Encoding.ASCII.GetString(datos,0,contador);
}

//como se observa los datos recividos se guardan en la varible info y si quieres enviar datos //haces lo contratio

byte[] enviardato = Encoding.ASCII.GetBytes(info):
nuevosocket.Send(enviardato);


espero ke te sirva;

Última edición por tiger015; 01/04/2011 a las 22:48 Razón: post data
  #7 (permalink)  
Antiguo 01/04/2011, 23:04
 
Fecha de Ingreso: octubre-2008
Mensajes: 137
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Chat lan en vb.net

Muchas gracias tiger015, realmente me sirvio de mucho tu ayuda, ahora ya tengo una idea más o menos de cómo hacerlo
Gracias

Etiquetas: chat, lan
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 20:02.