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


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  sockets
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: sockets  (Leído 6,814 veces)
raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: sockets
« Respuesta #10 en: 17 Marzo 2010, 16:34 pm »

Excelente, Y eso que esta echo a lo rápido, pero quedo muy bien, voy a modificarlo con tu permiso.

Código
  1. using System.Collections.Generic;
  2. using System.Net;
  3. using System.Net.Sockets;
  4. using System.Net; // Double Imports xD XD - OWNED
  5.  
  6. namespace MuestraClienteMultiple{
  7. class program {
  8.  
  9. public class Conexion {
  10.   byte[] buffer;
  11.   TcpClient client;
  12.   string host;
  13.  
  14.   public Conexion(string hostname, int bufferSize){
  15.       host =hostname;
  16.       buffer = new Byte[bufferSize];
  17.   }
  18.  
  19.   public string GetData(){
  20.       string result=String.Empty;
  21.       try{
  22.          client.Connect(s, 80); // Falto un punto, punto primordial (?
  23.  
  24.          if (client.Connected) {
  25.              StreamReader sr = new StreamReader(client.GetStream());
  26.              result= sr.ReadToEnd());
  27.          }
  28.       }
  29.       finally{
  30.          conex.Close();
  31.       }
  32.       return result;
  33.   }
  34. }
  35.  
  36. static int main() {
  37. string[] hosts = { "google.com", "www.raul338.com.ar" }; // direcciones servidor
  38. List<Conexion> conexiones = new List<Conexion>(hosts.Length); // Lista del mismo tamaño de las direcciones
  39.  
  40. foreach (string s in hosts) {
  41.   Conexion conex = new Conexion(x, 2048);
  42.   //conex.buffer = new Byte[2048]; // 2 Mb de buffer
  43.   //conex.client = new TcpClient(); // Direccion en el puerto 80
  44.   conexiones.Add(conex);
  45.  
  46.   Console.WriteLine(conex.GetData());
  47.  
  48. } // foreach
  49.  
  50. }
  51. }// class program
  52. }// namespace

Esta bien, salvo por eso, de donde aparece la variable S :xD XD, tiene que ser "host"  ;)



flashnet, tambien deberias a aprender a manejarlos asincronicamente(con delegados) asi no se te tilda la aplicacion mientras pide los datos ;-) (tipico caso de un socket intentando conectar a unhost inexistente, esperar 30 segundos hasta que te diga "no se pudo conectar"  :¬¬)


« Última modificación: 17 Marzo 2010, 16:37 pm por raul338 » En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: sockets
« Respuesta #11 en: 17 Marzo 2010, 18:14 pm »

Ups  :silbar:

Hey, como hiciste para resaltar esa linea :(


En línea

raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: sockets
« Respuesta #12 en: 17 Marzo 2010, 18:21 pm »

[ code=(lenguaje),(nº de linea a resaltar) ] :P
En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: sockets
« Respuesta #13 en: 17 Marzo 2010, 18:22 pm »

Ups  :silbar:

Hey, como hiciste para resaltar esa linea :(

en el geshi despues de poner el lenguaje pones la linea que queres resaltar...por ejemplo:

[ code=csharp,2]

eso resalta la linea 2 del codigo...

saludos.

PD: posteamos juntos..
En línea

flashnet

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: sockets
« Respuesta #14 en: 17 Marzo 2010, 18:24 pm »

Gracias nuevamente a los dos, ahora mismo me voy a poner a probar.
El tema de delegates tambien lo mirare y ya os contare mis progresos.

Gracias 
En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: sockets
« Respuesta #15 en: 17 Marzo 2010, 19:17 pm »

Gracias a ambos, jeje si, hicieron el post al mismo tiempo :P
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Sockets
Scripting
Panic0 1 3,557 Último mensaje 20 Agosto 2020, 12:56 pm
por Drakaris
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines