1UNA REVISTA PROFESIONAL PARA TODOS LOS USUARIOS DE WINDOWS Y LINUX (No. 0)CRUZMUNDO LIBRE: Mostraremos algunas de las car...
2Hola a todos los lectores, bueno primordialmente queremos dirigir a us-tedes los interesados las palabras escritas en est...
ContenidoEl today de las ticsToshiba no quiere quedar atrás y lanza su Tablet de 13,3 pulgadas 6LG comenzó su producción m...
HardwareFujitsu lleva el 3D a cualquier Smartphone 11DDR4, las memorias que se vienen 12¡Alerta SSD!: a causa de un bug, d...
Mundo gamePSP VITA 29Mundo libre (Linux)Ubuntu 12.04 LTS Precise Pangolín, Características y 32El rincón del programadorPr...
6Las TIC’s…La tecnología es sin duda algo totalmen-te impresionante, pues jamás dejará de sor-prendernos. Sin embargo, a p...
7LG comenzó su producción masiva de pantallas flexiblesEste es el primerpaso oficial de un pro-ducto que según la em-presa...
8Samsung presentó sucatálogo deproductos 2012 paraLatinoaméricaLa firma realizó suForum Regional 2012 en laciudad de Lima,...
9Itzae Castillo (Chay)Hola que tal amigoslectores, espero y estén disfrutando de nuestra revista ya que elequipo de Cruzso...
10Google GogglesUna aplicación de utilería mayoritariamente, aunque el uso dela misma depende directamente del usuario. Es...
11DR1V3RN3TFujitsu lleva el 3Da cualquierSmartphoneLa empresa desarro-lló un accesorio que permitea los Smartphones captur...
12DDR4, las memorias que se vienenSamsung, Hynix yMicron son algunos de losfabricantes que ya estáncasi listos para la pro...
13Samsung es se-guramente una delas firmas más ade-lantadas enDDR4. En di-ciembrede 2010 ya co-menzaba a distribuirmuestra...
14Otro de los proble-mas, en tanto, es que la comunicacióndirecta entre cada módulo de memo-ria y elCPU, si bien permitenu...
15DR1V3RN3T¿Cuál será el verdadero negocio de Facebook?De acuerdo, no quiero ofender allector empezando este articulo preg...
16De hecho, están au-torizando a Facebook el usoimperecedero y transferible,junto con losderechos dedistribucióno expansió...
17Comparativa: Antivirus 2012En la última década,los antivirus gratuitos han pa-sado de ser soluciones medio-cres ha conve...
18avast! Free Antivirus 6Recuerdo aquella versión 4.8, aquella en la queavast! aún tenía una interfaz que antes de parecer...
19Avira Free AntiVirus 2012Avira AntiVirus, el único producto alemán deesta comparativa, ha sido muy conservador con elasp...
20Panda Cloud 1.5.1No podíamos olvidar a Panda Cloud, un antivi-rus que rompió esquemas por ser uno de los prime-ros en ap...
21A esto hay que sumar un 10% de opinión personal y otro 10% que se refiere a la calidad dela traducción al español (si no...
22Resultadoavast!, gracias a una eficacia excep-cional, un buen rendimiento y, sobre todo,la abundancia de funciones y fac...
23Zevachs¡Hazlo tu mismo! Mantenimiento básico de una computadoraLa computadora de escritorio, comocualquier máquina, está...
24PASO 1: Destapamos el chasis otorre y desconectamos los suminis-tros de energía de la pc (fuente depoder a tarjeta madre...
25PASO 4: Retiramos la fuente de poderdel chasisPASO 5: Retiramos los tornillos de laplaca madre y la retiramosPASO 6: Des...
26PASO 8: Una vez limpia la fuente depoder la volvemos a atornillarPASO 9: Limpiamos con una brocha latarjeta madrePASO 10...
27PASO 12: Colocamos el disco Duro y la Unidadde CD y las atornillamosPASO 13: Colocamos la fuente de poder en elchasis y ...
28PASO 15: Colocamos los buses de datosPASO 16: Por último Cerramos el chasis y Lis-to“Recordemos que los componentes de n...
29PSP VITAEl sistema fue anun-ciado el 27 de enero de2011 en el "Playstationmeeting" en Japón por elpresidente de Sony Com...
30Además se anuncióque sólo tres de los cuatronúcleos de la unidad centralde procesamiento simétricaestarán disponibles pa...
31Aquí presento las siguientes especificaciones mismas que fueronmostradas en el sitio web de Playstation:CPU 4-core ARM C...
32BAEZZUbuntu 12.04 LTS Precise Pangolín, Características yEl cambio más visible en la beta 1 está en Unity, que ha alcanz...
33Gestión de energíaMuestra de cómo se va a abordar el consumo de energía en los equipos portátiles, en estabeta se ha inc...
34DariuxProgramación con Sockets en VB. NETAntes de nada, me gustaría muchoagradecer públicamente la labor y trabajoque ha...
35Empecemos…Bueno vayamos ya de una vez al grano debido a que es-te tutorial debe ser corto y bien explicado espero que en...
36Primero importamos los componentes que nesesitara nuestro servidor :DImports SystemImports System.ThreadingImports Syste...
37#Region "METODOS"Public Sub Escuchar()tcpLsn = New TcpListener(PuertoDeEscucha)Inicio la escuchatcpLsn.Start()Creo un th...
38Agrego la informacion del cliente al HashArray Clientes, donde esta lainformacion de todos estosSyncLock MeClientes.Add(...
39Bueno una vez que tengamos este pequeño código vamos a la pestaña de generar de nues-tro Visual y le damos a Generar Ser...
40Ahora en la codificación irá lo siguiente:Public Class Form1Inherits System.Windows.Forms.FormDim WithEvents WinSockServ...
41Bueno asta aquí lo dejaremos por hoy vean la próxima revista para poder terminar con elcliente y luego explicare mas det...
42
Upcoming SlideShare
Loading in …5
×

Cruzsoft Magazine #0

636 views

Published on

Cruzsoft Magazine #0 fue la primera edición de la revista, misma que fue creada por miembros del grupo de fanáticos de la programación y a al electrónica en mayo del 2012

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
636
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Cruzsoft Magazine #0

  1. 1. 1UNA REVISTA PROFESIONAL PARA TODOS LOS USUARIOS DE WINDOWS Y LINUX (No. 0)CRUZMUNDO LIBRE: Mostraremos algunas de las características mas des-tacadas del nuevo Ubuntu 12.04, cuales son las ventajas, que apli-caciones son las indispensables, y por supuesto mostraremos algu-nas capturas de pantalla de esta nueva distro.+SOFTWARE +HARDWARE +COMPARATIVA +LECTORES +TALLERNUEVAS TECNOLOGIASEntérate de las noticias masrecientes del mundo de lasTICS¿CUAL SERÁ EL VERDADERONEGOCIO DE FACEBOOK.?“Hay cosas que no sabes delgigante de las redes socia-les”.PROGRAMACIÓN CON SOCKETSEN VB. NET“Programar tu propio Chat paso apaso nunca fue tan fácil”.
  2. 2. 2Hola a todos los lectores, bueno primordialmente queremos dirigir a us-tedes los interesados las palabras escritas en esta revista, la cual empezó comoun proyecto en una red social FACEBOOK en un grupo llamado “Fanáticos deLa de Programación o a la Electrónica” creado por DR1V3RN3T mismoque fundo Cruzsoft-SP hace ya un par de años, la persona que siempre nosayuda cuando necesitamos… cuando no sabemos qué hacer, él nos orienta… ynos motiva a hacer cosas nuevas. En ya mencionado grupo de FPE y despuésde 7 meses fueron surgiendo ideas estupendas… entre ellas, esta revista, quelleva por nombre Cruzsoft-Magazine.En esta primera edición presentamos temas que encontrarás muy in-teresantes, secciones para todos los amantes de la programación, la informáti-ca o la electrónica, activando cierta parte de nuestro ser que nos dice… Noabras ningún libro… Aléjate de la sociedad… Enciérrate en un mundo donde lasflores saltan de las azoteas… Mientras que no nos damos cuenta de que esta-mos rodeados de estos temas…Muchos podrían pensar que los temas que se ofrecen en este ejemplarestán pensados o dirigidos para gente selecta y con amplios conocimientos, pe-ro es simple ficción pensar que seleccionamos a nuestros lectores, ya que laverdad es distinta, es decir, si estas leyendo esto, esta revista es para ti.Esta sección de Lectores esta pensada especialmente para publicar tusopiniones, sugerencias, comentarios y todo tipo dudas que te surjan. Sin em-bargo, como es la primera edición te invitamos a que nos escribas. Nosotros nosponemos a tu disposiciónPágina de FaceBook: https://www.facebook.com/CruzsoftMagazineOfficialEmail: cruzsoftmagazine@hotmail.comGrupo FPE: https://www.facebook.com/groups/programacion.electronica/“CONTINUEN DISFRUTANDO DE ESTA REVISTA”Carlos Arroyo
  3. 3. ContenidoEl today de las ticsToshiba no quiere quedar atrás y lanza su Tablet de 13,3 pulgadas 6LG comenzó su producción masiva de pantallas flexibles 7Microsoft se ve obligado a pagarle a Motorola por patentes. 7Samsung presentó su catálogo de productos 2012 para Latinoamérica 8Se lanzó el Samsung Galaxy SIII: Primeras imágenes 8SoftwareLas mejores Apps Para Android 9
  4. 4. HardwareFujitsu lleva el 3D a cualquier Smartphone 11DDR4, las memorias que se vienen 12¡Alerta SSD!: a causa de un bug, discos de Intel pierden datos 12Western Digital lanza la versión más delgada de su disco de 1 TB 13La telaraña www¿Cuál será el verdadero negocio de Facebook? 15ComparativaComparativa: Antivirus 2012 17Taller paso a paso¡Hazlo tu mismo! Mantenimiento básico de una computadora 23
  5. 5. Mundo gamePSP VITA 29Mundo libre (Linux)Ubuntu 12.04 LTS Precise Pangolín, Características y 32El rincón del programadorProgramación con Sockets en VB. NET 34
  6. 6. 6Las TIC’s…La tecnología es sin duda algo totalmen-te impresionante, pues jamás dejará de sor-prendernos. Sin embargo, a pesar de eso exis-ten quienes consideran la tecnología como unaamenaza, y es que tratando de analizar otrosángulos de percepción, y ahora más que nuncapuesto que estoy inmerso en este mundo digi-tal, con toda sinceridad les confieso que temoque algún día llegue simplemente un nuevoaparato que no lo pueda comprender.Hoy en día, la tecnología es partedel sistema de vida de todas las sociedades. Laciencia y la tecnología se están sumando a lavoluntad social y política de las sociedades decontrolar sus propios destinos, sus medios yel poder de hacerlo. La ciencia y la tecnologíaestán proporcionando a la sociedad una ampliavariedad de opciones en cuanto a lo que podríaser el destino de la humanidad. En este peque-ño artículo que toma forma de investigación,me permito ofrecerles una recopilación obteni-da de las noticias mas importantes en lo mundode las TICS.DR1V3RN3TToshiba no quiere quedar atrás y lanzasu Tablet de 13,3 pulgadasToshiba anunció la disponibilidad de tres ta-blets de su línea Excite, El modelo Excite 7.7, Excite10 y Excite 13.Algunas de las características de Excite 13son: Android 4.0 Ice Cream Sandwich; procesadorquad core NVIDIA Tegra 3; doble cámara: una frontal,de 2 megapíxeles, y una trasera, de 5 MP; parlantesestéreo y conectividades Wi-Fi y Bluetooth. Además,incorporan capacidad de almacenamiento interna desde16 hasta 64 GB.Hablando un poquito de su batería pues ofre-ce 13 horas de autonomía y siete días en stand-by.Además, incorpora conectores micro USB y microHDMI, y un slot de memorias SD estándar.DR1V3RN3T
  7. 7. 7LG comenzó su producción masiva de pantallas flexiblesEste es el primerpaso oficial de un pro-ducto que según la em-presa “promete revolu-cionar el mercado delos lectores de librosdigitales”. Se trata deun dispositivo de seispulgadas con tecnolo-gía de tinta digitalLa compañía LG hacevarios años viene trabajan-do en el desarrollo de laspantallas flexibles para dis-positivos electrónicos, y es-te proyecto tomó un impul-so importante hoy con elcomienzo de la producciónmasiva de este dispositivo,anunciado hoy por la firmasurcoreana.La nueva estrella dela empresa se lla-ma Plastic E-Paper Dis-play (Plastic EPD) y sibien todavía no hay deta-lles de qué tipo de dispo-sitivo se tratara, trans-cendió que cuenta con unpanel XGA de seis pulga-das con resolución de1024×768 pixeles, y utiliza tecnología de tinta digital.Su rasgo característico es la flexibilidad de la pantalla,que permite doblar el equipo unos 40 grados desde el puntocentral. Tiene un grosor de tan sólo 0,7 milímetros y pesa 14gramos.Además de ser plegable, el Plastic EPD permitirá diseñarnuevos lectores ultra delgados. Y si bien la pantalla es flexibleel resto de los componentes del aparato no lo son. Por otro la-do, desde LG anunciaron que también fabricarán de maneramasiva pantallas OLED, con las mismas prestaciones.Microsoft se ve obligado a pagarle a Motorola por patentes.El fallo involucra formatos de compresión de video ypodría implicar el bloqueo de la venta de Windows 7, Inter-net Explorer, Media Player y Xbox por suerte por ahora estosolo en Alemania.
  8. 8. 8Samsung presentó sucatálogo deproductos 2012 paraLatinoaméricaLa firma realizó suForum Regional 2012 en laciudad de Lima, Perú yaprovechó para presentarlas principales novedadesde su línea de productos pa-ra el mercado latinoameri-cano.Lima fue la encarga-da de recibir al SamsungForum Regional 2012, don-de la firma surcorea-na presentó su catalogo deproductos para este año,que incluye tablets, smartp-hones, televisores e inclusoelectrodomésticos. La com-pañía, que creció más del30% durante 2011 en la re-gión y obtuvo un record deventas equivalente aU$S143 mil millones, es ac-tualmente la número 1 enparticipación de mercado enteléfonos celulares, tan-to en valor como en volu-men, y posee la primera po-sición en el segmento de te-levisores LED y LCD.Se lanzó el Samsung Galaxy SIII: Primeras imágenesEl nuevo celular de la firma coreana fue revelado por Engadgetminutos antes de su presentación oficial. Si bien, como se rumoraba, el nuevo Galaxy tiene ungran parecido con el Galaxy Nexus presentado meses atrás, el diseño luce como un lavado de cara desu muy exitoso antecesor, el Galaxy SII. Una silueta más armoniosa y bordes redondeados se destacancomo los principales cambios en la figura de la terminal, que además incorpora una imponente panta-lla de 4.8 pulgadas HD Super AMOLED cubierta con un cristal Gorilla Glass 2.
  9. 9. 9Itzae Castillo (Chay)Hola que tal amigoslectores, espero y estén disfrutando de nuestra revista ya que elequipo de Cruzsoft Magazine nos esforzamos por traerles lo mas novedosoen el mundo de la Informática. Sin mas que decir aquí les hago llegar las Appsmas recomendadas para este gran SO (Sistema Operativo) móvil quien hadado un gran impacto en el mundo de la tecnología móvil. Bueno aquí les de-jo las apps recomendadas para Android.Las mejores Apps Para AndroidGoogle VoiceCon esta App recibesun número gratuito (externoa tu número celular por su-puesto) para recibir llama-das, enviar mensajes detexto y revisar tu buzón de voz directamenteen la red. Esta App de Android te permite in-cluso utilizar el número “extra” para realizarllamadas de salida sin cargo a tu número con-vencional. Una utilería extra, es que GoogleVoice transcribe tus mensajes de voz y te losenvía como texto de forma automática…pocoútil, pero interesante en realidad.Opera Mini 5.1Si algo caracteriza aOpera (y esto es en cualquiersistema, incluido por supues-to iPhone) es el aumento develocidad para navegar en la red. En Androidentrega esta característica de forma impeca-ble, sin mencionar que utiliza el mínimo debanda ancha (lo que te ayudará si tienes unplan limitado). Opera es probablemente elmejor navegador para dispositivos móviles enla actualidad, lo recomendamos ampliamente.
  10. 10. 10Google GogglesUna aplicación de utilería mayoritariamente, aunque el uso dela misma depende directamente del usuario. Esta App te permite bus-car información basada en el motor de búsqueda Google Ima-ges…explicamos un poco más…es simple, tomas una fotografía de un libro, un paisaje, un có-digo de barras o cualquier tipo de producto físico, y Google identifica dicho objeto paradesplegar información sobre el mismo. Esencialmente es un motor visual de búsque-da…interesante en realidad.AstridUna App sencilla peromuy buena; Astrid te permi-te organizar y mantener acti-vas listas de tareas para ges-tionarte automáticamente desde tu teléfonomóvil. Se integra perfectamente a la interfazde Android (una característica que muchasApps “independientes” deberían adoptar) eincluso te envía recordatorios “motivaciona-les” para cumplir con Deadlines…seamos ho-nestos, recibir un recordatorio automáticocomo “Come on, let’s get this done” es agra-dable para cualquiera.QikQik es un servicioconvencional de videocas-ting, lo interesante es queesta app es totalmente gratuita. No debecompararse con Skype claro, pues Qik no esun servicio de telefonía en video, más bien esuna app de “broadcasting” en vivo en dondepodrás grabar y transmitir video a toda laweb; desde tutoriales hasta conferencias, bas-tante útil dependiendo de los términos.DropboxNo podemos completar una lista de apps sin agregar Dropbox, Essimple, con Dropbox podrás subir archivos a la nube y descargarlos desdetu cuenta personal a cualquier hora, en cualquier lugar.
  11. 11. 11DR1V3RN3TFujitsu lleva el 3Da cualquierSmartphoneLa empresa desarro-lló un accesorio que permitea los Smartphones capturarfotografías en tres dimen-siones.El 3D no se ha apli-cado de forma masiva a loscelularespor dos razones principales,una consecuente con laotra: no es barato aplicarla,y no hay contenido paraconsumir. Como sabe-mos, cuando los costos seresuelvan y la plataformasea confiable, el contenidoaparecerá.Fujitsu confía en estoy se despacha, no con unnuevo smartphone con tec-nología integrada, sino conun pequeño gadget quese agrega a la lente delequipo y funciona de formaautónoma. El accesorio encuestión es una pequeñacaja rectangular y negra,cuyas medidas son de 57 x14 x 14 milímetros, y quetiene cuatro espejos planos.Ahora la parte com-plicada: esos cuatro espe-jos dirigen la luz hacia unsensor externo de imagen,el que a su vez redirige lasimágenes capturadas ha-cia un servidor remo-to mediante un software di-señado por Fujitsu,que corrige la distorsióncausada por los espejos yentrega, ahorasi, finalmente, la imagentridimensional.Claro, en una deesas no es el proceso mássencillo del mundo, pero deigual forma hay que recono-cer que estamos en los co-mienzos de la aplicación del3D a la tecnología móvil. Ysi, tal vez tampoco es la so-lución más elegan-te estéticamente hablando,pero la realidad es que esapequeña caja con espejos,cuadrada y ne-gra abarata (según Fujitsu)en un 90% la aplicación delas tres dimensiones ensmartphones, al menos encomparación conlos métodos utilizados nor-malmente por los fabrican-tes.
  12. 12. 12DDR4, las memorias que se vienenSamsung, Hynix yMicron son algunos de losfabricantes que ya estáncasi listos para la produc-ción en masa de memoriasDDR4.Sin siquiera un es-tándar oficial para su fabri-cación, la próxima genera-ción de memorias RAM seavecina. De hecho, son mu-chos los fabricantes que es-tán enviando muestras desus primeras unidades dememoria con esta tecnolo-gía, lo que demuestra unaclara intención decomenzar a produ-cirlasen masa pa-ra 2013, al menospara colocarlasen el mercado pri-migenio deservido-res, en tanto haya mi-cros que los acepten.Para mediados de este año está prevista la publicaciónde las especificidades normativas para este nuevo estándar dememoria, aunque ya se habían hecho avances significativos enesta materia en agosto pasado. Algunas de las principales ca-racterísticas citaban un rango de funcionamiento que no superelos 1,2 voltios, un 20% menos que las actualesDD3, y transfe-rencias de hasta 3200 millones de datos por segundo, el dobleque las más rápidas DDR3. Para hacerseidea, Micron, recientemente ingresado en este mercado emer-gente, reveló una transferencia de datos de2400 millo-nes/s, mientrasque Samsung lanzaría unaprimera “camada” de me-morias DDR4 con una tras-ferencia de 2113 millo-nes/s.¡Alerta SSD!: a causa de un bug,discos de Intel pierden datos.Hay alarma entre los usuarios de dis-cos SSD, a partir de una falla en el firmwarede la serie 320 de Intel que hace que luegode varios encendidos y apagados se pierdatoda la información.
  13. 13. 13Samsung es se-guramente una delas firmas más ade-lantadas enDDR4. En di-ciembrede 2010 ya co-menzaba a distribuirmuestras de sus prime-ros módulos de 2Gb DDR4,mientras que para enero de2011 ya había completadoel desarrollo de sus prime-ras memoriasde 4Gb. Hynix, otro gigantecoreano del semiconductor,lanzó sus primeros pasos enel DDR4 al mes siguiente.Pero, ¿cómo funcionan? Dela misma forma que sus an-tecesores, las memoriasDDR4 son Double Data Ra-te, eso quiere decir quetrasladan sus datos dos ve-ces por la memoria delbus por cada ciclo. Pero pa-rece que eso es lo único queemparenta a estas memo-rias con las anteriores DDR,ya que en lugar deusar varios canales compartidos para unir la memoria con elprocesador, cada módulo DDR4 tiene su propia conexión con elcontrolador de memoria. Evidentemente, las virtudesdel DDR4 son muchas, pero hay un precio. Uno de ellos es elespacio: hay que acomodar todas esas conexiones de memoriaextra en algún lugar. Las conexiones punto a punto con el mi-cro harían que los módulos de memoria sean más densos en sudiseño, para tratar de mantenerse en un mismo espacio. Estamayor densidad representaría un costo extra en la fabricación.Western Digital lanza la versión másdelgada de su disco de 1 TBSiguen sumándose motivospara pasarnos al ámbito de las por-tátiles: en este caso Western Digitalcon una unidad de 1 TB ultradelga-da.Western Digital, el reconocido fabricante de discos du-ros, anunció que ya inició las entregas a gran escala de la ver-sión más delgada de su Scorpio Blue de 1 TB, con apenas 9,5mm de espesor y platos de 2,5 pulgadas. Esta unidad, desti-nada puntualmente para notebooks convencionales, cuentacon 2 platos de 500 GB, y cuenta con un sistema de reduccióndel consumo de la energía, que redunda en una mayor dura-ción de la batería, y un mecanismo más silencioso con menordisipación de calor.
  14. 14. 14Otro de los proble-mas, en tanto, es que la comunicacióndirecta entre cada módulo de memo-ria y elCPU, si bien permitenuna lectura y escritura de da-tos más veloz por ciclo, complicaríael manipuleo de grandes cantidadesde memoria. Esta cuestión en parti-cular podría solucionarsecon interruptores digitales que re-duzcan el número de canales conec-tados al controlador de memoria delmicro.La obvia pregunta que surgede todo esto es ¿cuándo llegarán alhogar las DDR4? La respuesta ya nodepende tanto de los fabricantes co-reanos de memorias, sino delos fabricantes de micros. Justamen-te, Intel ya anunció que se tomaráhasta 2014, momento en el cual laserie Xeon Haswell-EXincluirá estatecnología. Probablemente los usua-rios hogareños tenganque esperar to-davía un pocomás.IBM rompe records al llegar a los 120petabytes en almacenamientoLa empresa logro unir unos 200.000 discos duros y así llegara los 120 millones de GB. IBM ha vuelto a romper records en el áreade informática, esta vez, lograron unir piezas de hardware y el soft-ware adecuado y juntar unos 200.000 discos rígidos, para lograr unaunidad de almacenamiento con capacidad de 120 petabytes, que se-rían unos 120 millones de GB.La empresa sobrepaso el estándar de 15 petabytes, que es loque generalmente se puede lograr para estos sistemas tan grandes.Es difícil imaginarse o visualizar el tamaño de 120 petabytes, perocomo para que se den una idea, en esa cantidad de espacio se pue-den almacenar unos 24.000 millones de MP3, o podríamos tener ins-talado el Crysis 2 aproximadamente 8 millones de veces.Todavía no se sabe para que se utilice esta cantidad de alma-cenamiento tan grande, pero seguramente la utilicen para almacenardatos de simulaciones muy complejas de alguna supercomputadora.Se sabe que IBM utiliza una versión actualizada de GeneralParallel File System (GPFS), una tecnología que permite leer los dis-cos en paralelos para poder acelerar la velocidad de escritura y lectu-ra. En el caso de que alguno de los discos rígidos muera, se puede re-construir la información en discos de remplazo automáticamente.El hardware se divide en200.000 discos rígidos que se encuen-tran almacenados en racks muy pare-cidos a los utilizados en la actualidad,que además, cuentan con un sistemade refrigeración líquida muy avanza-do.
  15. 15. 15DR1V3RN3T¿Cuál será el verdadero negocio de Facebook?De acuerdo, no quiero ofender allector empezando este articulo pregun-tando si saben lo que es Facebook, por loque empezare diciendo que esta red so-cial sin nada, pero sin que nada que la de-tenga, se ha cuadruplicado durante el úl-timo año, recibiendo un promedio de 350,000 nuevos miembrostodos los días, ninguno de los cuales paga absolutamente nadapor los servicios recibidos.Entonces nace la siguiente cuestión: ¿Cómo le hace Fa-cebook para tener los recursos necesarios para de esta maneraatender 100,000,000 de miembrosactivos que publican un promediode 20,000,000 de tontas fotografíastodos los días?Me resulta difícil imaginarsiquiera el tamaño colosal de suscomputadoras y servidores y además del elevadísimo coste detecnología y de gastos salariales que se requiere para alojar yadministrar esa aparatosa cifra de usuarios. Una vez digeridaslas astronómicas cifras que rodean a Facebook y tratando decontestar semejante interrogante se me hace ridículo pensarque se financie exclusivamente con la publicidad. Pero, ¿Enton-ces cómo lo harán?. Una posible respuesta nace de mi ligera in-vestigación y digo posible por que no puedo afirmar nada, solopuedo ofrecer resultados parciales y dejarlo asimilar por el librealbedrio del lector.Es posible que Face-book en este momento estévendiendo tu información yla de sus millones de usua-rios al mejor postor, y talvez te preguntaras si puedehacer eso. Si estás registra-do seguramente recordarásque en el proceso de regis-tro aceptaste las condicio-nes de contrato de Face-book, pero, ¿Qué personalee el contrato antes deaceptarlo? Lo que muchosusuarios no saben es que,de acuerdo con las condi-ciones del contrato queasumen al hacer clic en elcuadro “acepto” los usua-rios le otorgana Facebook la propiedad ex-clusiva y perpetua de todala información e imágenesque publican.
  16. 16. 16De hecho, están au-torizando a Facebook el usoimperecedero y transferible,junto con losderechos dedistribucióno expansiónpúblicade todo loque subanen su página web. ¿Verdadque apenas te vienes ente-rando de esto?. Los térmi-nos que aceptaste facultana Facebook el derechoa conceder y licenciar todotu contenido a otros nego-cios. ¿Nunca te has pregun-tado cómo es que la bande-ja de entrada de tu correoelectrónico a veces se ve in-festada por propaganda,anuncios o correos nodeseados de remitentes quedesconoces totalmente?¿Cómo es que saben nues-tro correo, quién se los dio?,dejo estas preguntas al aire.“Se dice que en la mafia solo se sale muerto pero de Fa-cebook ni muerto te liberas del todo. “Bueno imaginemos que decides cancelar tu afiliación aFacebook pero para colmo de males, el asunto no termina si elusuario se decide retirar. Aun cuando los usuarios cancelan laafiliación, sus fotos e información permanecen en el servidor,según Facebook, por si deciden reactivar su cuenta. Es más, elusuario no es retirado ni siquiera cuando fallece.De acuerdo con las “condiciones de uso”, los herederosno pueden obligar a que Facebook descuelgue los datos e imá-genes de sus deudos, ya que cuando el finado aceptó el contra-to virtual, le otorgóa Facebook el dere-cho de mantenerloactivo bajo un statusespecial de “conme-moración” por un pe-ríodo de tiempo de-terminado por la em-presa para permitir queotros usuarios puedan publicar y observar comentarios sobre eldifunto. “En fin. Todos los usuarios de Facebook somos partíci-pes indefensos de un escenario que los académicos consideranque es el caso de espionaje más grande en la historia de la hu-manidad.”Si te gusto este articulo dale en…
  17. 17. 17Comparativa: Antivirus 2012En la última década,los antivirus gratuitos han pa-sado de ser soluciones medio-cres ha convertirse en progra-mas de seguridad mejores quemuchos equivalentes de paga, ofreciendo una protección de alta calidad y desde luego gratis. Loscinco programas que he elegido notoriamente acaparan el 40% del mercado y la grafica a conti-nuación nos deja verlo con toda claridad.DR1V3RN3TCuantas veces te habráspreguntado ¿Cuál es el mejor an-tivirus gratuito? ¿Cuál es más rá-pido y cuál detecta más malwaresin caer en los falsos positivos ?En esta sección pretendo mostrarles austedes un estudio precisamente que intentaresolver esta interrogante analizando cincograndes antivirus Freeware:1. Avast!2. AVG3. Avira,4. PandaCloud5. MSE
  18. 18. 18avast! Free Antivirus 6Recuerdo aquella versión 4.8, aquella en la queavast! aún tenía una interfaz que antes de parecer unantivirus parecía mas bien un reproductor de audio.La revolución que supuso la versión 5 y las constan-tes mejoras introducidas desde entonces se han cris-talizado en un producto de gran calidad. La llegada dela versión 6 ha traído bastantes mejoras pues tienenada mas y nada menos que ocho módulos de protec-ción en tiempo real, todos ellos activables y desacti-vables a placer, así como dos módulos muy interesan-tes: WebRep, que comprueba la seguridad y reputación de las páginas web que visitamos,y Sandbox, un espacio de memoria seguro en el que abrir archivos sospechosos.AVG Free Edition 2012AVG es otro de los grandes nombres de la se-guridad free. Su aspecto ha cambiado poco en los úl-timos años, y es que AVG ha preferido concentrarseen mejorar el rendimiento de su escáner, bastante cri-ticado en el pasado, y en optimizar el proceso de ins-talación. En una de las interfaces más agradables desu categoría, AVG Free reúne un escudo antivirus entiempo real, uno anti-rootkit, un escudo de correoelectrónico y un analizador de equipos, una función derendimiento poco habitual en productos de este tipo.A eso hay que añadir >strong>LinkScanner, uno de los mejores escáneres de enlaces.
  19. 19. 19Avira Free AntiVirus 2012Avira AntiVirus, el único producto alemán deesta comparativa, ha sido muy conservador con elaspecto de su interfaz. Tal y como nos explicó elCTO de Avira , su producto estrella mantiene un de-licado equilibrio entre facilidad de uso y funcionesavanzadas. Avira esconde uno de los mejores moto-res antivirus en circulación. Avira AntiVirus es rápi-do, eficaz y, sobre todo, apenas interfiere con el tra-bajo diario. Por desgracia, su protección gratuita ca-rece módulos para correo y otros accesorios.Microsoft Security Essentials 2.1Desde su aparición , el antivirus gratuito deMicrosoft levantó inconformidad entre las empresasde seguridad informática, quienes temían no podercompetir contra un producto gratuito distribuido através de Windows Update. Pero lo cierto es queMSE ha ganado merecidamente su puesto entre losmejores antivirus gratuitos. Su eficacia y bajo con-sumo de recursos (prácticamente los mismos deWindows Defender, que MSE sustituye) hacen quesea el antivirus de elección para ordenadores poco potentes.
  20. 20. 20Panda Cloud 1.5.1No podíamos olvidar a Panda Cloud, un antivi-rus que rompió esquemas por ser uno de los prime-ros en apoyarse por completo en la Nube , esto es,en poner de lado las actualizaciones periódicas paracentrarse en el intercambio de información entre mi-les de PC. Es uno de los más livianos y fáciles deusar, ideal para personas inexpertas o que prefiereno complicarse la existencia configurando todos losparámetros de seguridad. En las últimas versiones,Panda Cloud filtra también las páginas web maliciosas. Lo malo es que sin conexión a Internet sueficacia se reduce drásticamente.¿Cómo compara-mos los antivirus?Después de describiralgunas de las bondadesque posee cada antivirusque participan en esta com-parativa, entremos en ma-teria. Los antivirus son pro-gramas especiales, pueshacen promesas concretasen cuanto a la seguridad dela computadora, y el gradode cumplimiento de estaspromesas se puede medirempíricamente.Paso 1: Análisis de Funciones, Usabili-dad y Calidad.Lo primero que hacemos para cada antivirus es evaluarsus funciones con la ayuda de una pequeña guía que resumelas características más comunes de los antivirus comerciales ygratuitos. Luego, valoramos el antivirus siguiendo nues-tro modelo de tres dimensiones -como todos los demás pro-gramas-, que se valoran de 0 a 10 y tienen un peso distinto.Son las siguientes: Funcionalidad (45%): ¿Es útil? ¿Qué funcionalidades tiene? Calidad (20%): ¿Es estable y rápido? ¿Tiene errores? Usabilidad (15%): ¿Es fácil de usar? ¿Es agradable a la vista?
  21. 21. 21A esto hay que sumar un 10% de opinión personal y otro 10% que se refiere a la calidad dela traducción al español (si no hay, este apartado se lleva un cero). La nota resultante solo es un30% de la nota final de un antivirus: el 70% restante viene de los datos de eficacia y rendimiento.Paso 2: Procesar los datos de Eficacia y Rendimiento.Por eficacia entendemos la capacidaddel antivirus para detectar y eliminar malwa-re de forma proactiva y reactiva. Una eficaciadel 100% significa que el antivirus detecta to-das las amenazas,pero esto es prácti-camente imposiblede conseguir; unporcentaje superioral 90% es más quesuficiente.En cuantoal Rendimiento, setrata de la eficienciay velocidad del antivirus a la hora de analizararchivos y vigilar. Su cálculo -también con da-tos de Virus Bulletin- es más complejo, ya quetenemos en cuenta los siguientes factores:Estos datos se obtienen principalmente de nuestro partner Virus-Bulletin ,la agencia independiente de análisis de los productos de seguridad informáticamás prestigiosa. También consulté otras fuentes (AV-Test , AV-Comparatives )para obtener una imagen más completa.
  22. 22. 22Resultadoavast!, gracias a una eficacia excep-cional, un buen rendimiento y, sobre todo,la abundancia de funciones y facilidadde uso. Una vez más, su gran equi-librio y generosidad lo hacen me-recedor de la victoria.Plata para Avira AntiVir. Tienela mejor protección y un granrendimiento, pero su aspectoanticuado y la falta de opcio-nes hace que se quede con elsegundo puesto. Si ofreciesemás funciones, se quedaría sinproblemas con el oro. En tercer lu-gar, Panda y AVG empatan, pe-ro Panda gana el bronce por su velocidad.Último puesto para MSE, que, aun siendo unaválida solución de seguridad no consigue su-perar a los pesos pesados.¿Qué te parece el resultado?
  23. 23. 23Zevachs¡Hazlo tu mismo! Mantenimiento básico de una computadoraLa computadora de escritorio, comocualquier máquina, está sujeta a defectos yaverías. Una avería en un equipo de un usuariodoméstico suele ser una mera molestia. Sinembargo, en el ámbito empresarial el impactode una avería supone, la pérdida de tiempo detrabajo de un empleado o incluso detener pro-cesos enteros, lo que representa obviamentepérdida monetaria. En este apartado cabemencionar que nos enfocaremos al manteni-miento básico del Hardware.Muchos usuarios se preguntan eltiempo en que es recomendable dar man-tenimiento a su PC, aunque la respuestasiempre estará en función de muchos fac-tores, como por ejemplo el modo en quese use el quipo, la frecuencia en que estáen servicio, e incluso hasta las caracterís-ticas físicas del equipo asícomo las condiciones en lasque se tenga trabajando ala computadora, sin embar-go para tener una idea, po-dríamos decir que una ma-quina promedio deberíacontar con un buen mante-nimiento por lo menos enrazón al Hardware cada 6 a8 meses aproximadamente.
  24. 24. 24PASO 1: Destapamos el chasis otorre y desconectamos los suminis-tros de energía de la pc (fuente depoder a tarjeta madre)PASO 2: Procedemos a quitarlos buses de datos (RAM, Procesador,etc.)PASO 3: Luego desatornillamos lafuente de poder.
  25. 25. 25PASO 4: Retiramos la fuente de poderdel chasisPASO 5: Retiramos los tornillos de laplaca madre y la retiramosPASO 6: Desatornillamos las unidadesde CD-ROM y Disco duro y las retira-mos del chasisPASO 7: Destapamos la fuente de po-der y la limpiamos.
  26. 26. 26PASO 8: Una vez limpia la fuente depoder la volvemos a atornillarPASO 9: Limpiamos con una brocha latarjeta madrePASO 10: Limpiamos con la brocha elchasis o torre (Se recomienda usar elAire comprimido)PASO 11: Atornillamos la Placa madreal chasis
  27. 27. 27PASO 12: Colocamos el disco Duro y la Unidadde CD y las atornillamosPASO 13: Colocamos la fuente de poder en elchasis y la atornillamosPASO 14: Reconectamos todos los suministrosde energía de la fuente de poder alas unida-des de la PC
  28. 28. 28PASO 15: Colocamos los buses de datosPASO 16: Por último Cerramos el chasis y Lis-to“Recordemos que los componentes de nuestra PC son deli-cados, por lo que el mantenimiento de los mismos debedarse con mucho cuidado. Espero que les haya servido estepequeño taller paso a paso y no se pierdan la próxima edi-ción. Hasta pronto.”
  29. 29. 29PSP VITAEl sistema fue anun-ciado el 27 de enero de2011 en el "Playstationmeeting" en Japón por elpresidente de Sony Compu-ter Entertainment, Kazuo Hi-rai. La última vez que se hi-zo una "Playstation mee-ting" fue para coordinar los planes de lanzamiento de la Plays-tation 3, en el año 2005. Además MCV dice que Sony le dijo alas distribuidoras que el sistema seria "tan poderoso como laPS3", también dicen quelos juegos del sistemase distribuirán tanto enformato físico como di-gital.DR1V3RN3T
  30. 30. 30Además se anuncióque sólo tres de los cuatronúcleos de la unidad centralde procesamiento simétricaestarán disponibles paralas aplicaciones y que lasdos cámaras tendrán detec-ción de cara, de cabeza yseguimiento de cabeza.El día 7 de junio, enla Electronic EntertainmentExpo 2011, Sony confirmóque el nombre definitivo delsistema seríaPlaystation Vi-ta. Dijeron es-coger esenombre por-que vita significa "vida"en latín. La portátil combi-na realidad aumentada, vi-deojuegos, y conectividadsocial, junto a servicios co-mo "Near" y "Party", exclu-sivos de la consola.En cuanto al softwarey a diferencia de PSP yPlayStation 3, PlayStationVita no utiliza la interfazXrossMediaBar. En sulugar utiliza una inter-faz de usuario basadaen pantalla táctil lla-mada LiveArea, per-mitiendo el uso de las aplicaciones atraves de controltáctil de forma sencilla. Enel lanzamiento de la PlayS-tation Vita navegador nosoporta Flash. Sin embargo,HTML5, las cookies y Ja-vascript están disponibles.Por otro ladoy en tema de alma-cenamiento El soft-ware para la consolase distribuye en unatarjeta de memoriapropia de Sony detio flashllamada PlayStationVita Game card, en lugar delos discos UMD de la PSP.En tamaño y forma la PSVitaCard es muy similar a unatarjeta SD. Ciertas aplica-ciones de media y juegosrequerirán para su funcio-namiento, que tanto la PSVi-ta card como la PSVita me-moy card estén conectadasal sistema. Entre un 5 y un10% del espacio se reservapara guardar datos, par-ches, etc.La PSVita memorycard se ofrece en tamañosque van desde los 4 GB has-ta los 32GB. Otras tarjetasde memoria que no tenganla marca PlayStation Vitamemory card no seráncompatibles.
  31. 31. 31Aquí presento las siguientes especificaciones mismas que fueronmostradas en el sitio web de Playstation:CPU 4-core ARM Cortex-A9 MPCore 1,5GHzGPU SGX543MP4+ (4 núcleos; 197 millones de polígonos) ~ 200 MHzRAM Cuenta con 512 MB de memoria RAM principal y 128 MB de VRAMDimensiones 182 mm de ancho, 83,5 mm de alto, 2 cm de grosorResolución 960 x 544 píxeles a 220 pppPantalla 5 pulgadas (16:9) 11.07cm x 6.22cm , 16 millones de colores, OLED (tipo capacitivo)Touchpad trasero Pad multitáctil (tipo capacitivo)Cámaras Frontal (640×480 @ 0,3 megapíxels) y trasera (640×480 @ 0,3 megapíxels; 60fps)Sonido Altavoces estéreo incluidos (micrófono incluido)Detección demovimientoSistema de sensores SixAxis (giroscopio de tres ejes, acelerómetro de tres ejes)Detección de po-siciónGPSBotones D-Pad, 2 × sticks analógicos, , , , , L, R, Start, Select, Home, Volumen ±, EncendidoConectividadinalámbricaConectividad a redes móviles 3G (según el modelo de la consola), conectividad Wi-Fi IEEE802.11b/g/n (n = 1x1) tanto en modo infraestructura como ad-hoc, Bluetooth® 2.1+EDR(A2DP/AVRCP/HSP)
  32. 32. 32BAEZZUbuntu 12.04 LTS Precise Pangolín, Características yEl cambio más visible en la beta 1 está en Unity, que ha alcanzado la ver-sión 5.4, introduciendo una característica por defecto HUD (heads-up display). ElHUD es un nuevo elemento de la interfaz gráfica de usuario que trabaja junto a losmenús de las aplicaciones convencionales.Que es HUD?HUD es el nuevo sistema de menús in-teligentes de Unity, que permite a los usua-rios conectar directamente con lo quedesean, sin necesidad de recorrer unárbol de menús al estilo tradicional.Unity 2DEl aspecto visual de Unity 2Des el mismo que en el caso de la 3Dy, en un cambio de última hora, va acontar también con HUD. En el momentoactual de la beta, aun habiendo actualizadotodos los paquetes a los últimos disponibles,HUD no funciona en Unity 2D. En la versión3D sí funciona, pero los resultados son impre-cisos.Vídeo LensEn Ubuntu 12.04 LTS Precise Pangolin vamos a encontrar una nueva lente dedicada al vídeo.Con el nuevo botón podemos buscar vídeo dentro de nuestro equipo, y en servicios online comoYouTube, Vimeo y similares.
  33. 33. 33Gestión de energíaMuestra de cómo se va a abordar el consumo de energía en los equipos portátiles, en estabeta se ha incluido por defecto RC6 Power Management. Esta tecnología permite que la GPU entreen modo de baja potencia cuando esté inactiva, en procesadores Intel Sandy Bridge.Que es GPU?Una GPU es una CPU dedicada ex-clusivamente al procesamiento de gráfi-cos, para aligerar la carga de trabajo delprocesador central en aplicaciones comolos videojuegos. De esta forma, mientrasgran parte de lo relacionado con los gráfi-cos se procesa en la GPU, la CPU puedededicarse a otro tipo de cálculos (como la in-teligencia artificial o los cálculos mecánicos en el caso de los videojuegos).Núcleo y aplicaciones.La versión del núcleo que trae esta be-ta es 3.2.0-17.27, basada en la reciente 3.2.6del Kernel de Linux. Esto puede cambiar en laversión final, como las aplicaciones. El nave-gador por defecto es Firefox 11, producto quese encuentra en fase beta también en estemomento. El apartado de ofimática se confíaa LibreOffice 3.5, de reciente aparición.También encontraremos en esta betael administrador de archivos Nautilus en ver-sión 3.3.5 y otro cambio en el reproductormultimedia por defecto, que ahora esRhythmbox, con soporte incluido para la tien-da de música Ubuntu One Music Store.
  34. 34. 34DariuxProgramación con Sockets en VB. NETAntes de nada, me gustaría muchoagradecer públicamente la labor y trabajoque han estado llevando a cabo últimamen-te varias personas por la comunidad en elgrupo de Facebook de Fanáticos de la Pro-gramación o ala Electrónica y desearles a us-tedes los lectores mucha suerte y que nuncaolviden que el conocimiento es libre.Bueno díganme ustedes ¿A quien no le ha dado curiosi-dad el saber como fue creado un software famosísimo en sustiempos y hasta ahora me refiero al Windows Live Messenger?Bueno en este tutorial hemos estado indagando y pues llega-mos a la conclusión de él porque no enseñar dicho código paraque cada uno de ustedes creen su propio chat ¡o esto se oye in-teresante!Bueno así como yo hay muchos jóvenes que siempre hanquerido buscar la privacidad en sus conversaciones por lo másmínimas que sean y en este pequeño tutorial harán realidad suimaginación aquí aprenderán como crear su propio servidor dechats así como los clientes los cuales si no me dejaran mentirsomos la gran mayoría en el Messenger o no.Este chat será soloen una red local pero no sepreocupen como me ima-gino ustedes querrán pre-sumir su chat por toda lared bueno esto lo podránllegar a lograr siguiendo elsiguiente tutorial para quevayamos paso a paso y asípodrán aprender porque re-cuerden si estudian todo degolpe casi no aprenderánnada y pues en mi manerade pensar es mejor ir poco apoco para poder compren-der lo que se hace esperoque comprendan. Esperoque disfruten este Artículo.
  35. 35. 35Empecemos…Bueno vayamos ya de una vez al grano debido a que es-te tutorial debe ser corto y bien explicado espero que entien-dan, para empezar debemos crear dos librerías una llamadaServidor.dll y otra llamada Cliente.dll estas librerías nos servi-rán para poder conectar al servidor de una manera mas rápiday sencilla para los que no saben como crear dichas librerías nostrasladamos al Visual Studio en mi caso es el 2010 Ultímate pe-ro ustedes pueden usar cualquier otra versión que gusten,bueno una vez estando en el visual studio vamos a crear unnuevo proyecto en la parte de Windows aparecerán las siguien-tes opciones, seleccionamos Biblioteca de controles de Win-dows Forms y le asignamos un nombre el cual será Servidorcomo ya habíamos dicho antes y presionamos en el botón acep-tar. En este curso solo haremos to-do lo relacionado con el servidor yen la próximaharemos el cliente para lle-var un mejor control.Bueno una vez quetengamos ya creado elcuerpo de nuestra libreríavamos a ponerle la mente lacual es el bendito código,bueno se me olvidaba antesde codificar debemos decambiarle el nombre al con-trol esto se hace en el ex-plorador de soluciones da-mos clic derecho en User-Control.vb y seleccionamosla opción de cambiar nom-bre, ahora le asignamosServidor.vb bueno una vezhecho esto y teniendo pre-sionando este control pre-sionamos la tecla F7 parapasar al modo de código yvermos que lo tendremosde la siguiente manera:
  36. 36. 36Primero importamos los componentes que nesesitara nuestro servidor :DImports SystemImports System.ThreadingImports System.Net.SocketsImports System.IOImports System.TextPublic Class Servidor#Region "ESTRUCTURAS"Private Structure InfoDeUnClienteEsta estructura permite guardar la información sobre un clientePublic Socket As Socket Socket utilizado para mantener la conexion con el clientePublic Thread As Thread Thread utilizado para escuchar al clientePublic UltimosDatosRecibidos As String Ultimos datos enviados por el clienteEnd Structure#End Region#Region "VARIABLES"Private tcpLsn As TcpListenerPriva-te Clientes As New Hashtable() Aqui se guarda la informacion de todos los clientes conectadosPrivate tcpThd As ThreadPrivate IDClienteActual As Net.IPEndPoint Ultimo cliente conectadoPrivate m_PuertoDeEscucha As String#End Region#Region "EVENTOS"Public Event NuevaConexion(ByVal IDTerminal As Net.IPEndPoint)Public Event DatosRecibidos(ByVal IDTerminal As Net.IPEndPoint)Public Event ConexionTerminada(ByVal IDTerminal As Net.IPEndPoint)#End Region#Region "PROPIEDADES"Property PuertoDeEscucha() As StringGetPuertoDeEscucha = m_PuertoDeEscuchaEnd GetSet(ByVal Value As String)m_PuertoDeEscucha = ValueEnd SetEnd Property#End Region
  37. 37. 37#Region "METODOS"Public Sub Escuchar()tcpLsn = New TcpListener(PuertoDeEscucha)Inicio la escuchatcpLsn.Start()Creo un thread para que se quede escuchando la llegada de un clientetcpThd = New Thread(AddressOf EsperarCliente)tcpThd.Start()End SubPublic Function ObtenerDatos(ByVal IDCliente As Net.IPEndPoint) As StringDim InfoClienteSolicitado As InfoDeUnClienteObtengo la informacion del cliente solicitadoInfoClienteSolicitado = Clientes(IDCliente)ObtenerDatos = InfoClienteSolicitado.UltimosDatosRecibidosEnd FunctionPublic Sub Cerrar(ByVal IDCliente As Net.IPEndPoint)Dim InfoClienteActual As InfoDeUnClienteObtengo la informacion del cliente solicitadoInfoClienteActual = Clientes(IDCliente)Cierro la conexion con el clienteInfoClienteActual.Socket.Close()End SubPublic Sub Cerrar()Dim InfoClienteActual As InfoDeUnClienteRecorro todos los clientes y voy cerrando las conexionesFor Each InfoClienteActual In Clientes.ValuesCall Cerrar(InfoClienteActual.Socket.RemoteEndPoint)NextEnd SubPublic Sub EnviarDatos(ByVal IDCliente As Net.IPEndPoint, ByVal Datos As String)Dim Cliente As InfoDeUnClienteObtengo la informacion del cliente al que se le quiere enviar el mensajeCliente = Clientes(IDCliente)Le envio el mensajeCliente.Socket.Send(Encoding.ASCII.GetBytes(Datos))End SubPublic Sub EnviarDatos(ByVal Datos As String)Dim Cliente As InfoDeUnClienteRecorro todos los clientes conectados, y les envio el mensaje recibidoen el parametro DatosFor Each Cliente In Clientes.ValuesEnviarDatos(Cliente.Socket.RemoteEndPoint, Datos)NextEnd Sub#End Region#Region "FUNCIONES PRIVADAS"Private Sub EsperarCliente()Dim InfoClienteActual As InfoDeUnClienteWith InfoClienteActualWhile TrueCuando se recibe la conexion, guardo la informacion del clienteGuardo el Socket que utilizo para mantener la conexion con el cliente.Socket = tcpLsn.AcceptSocket() Se queda esperando la conexion de un clienteGuardo el el RemoteEndPoint, que utilizo para identificar al clienteIDClienteActual = .Socket.RemoteEndPointCreo un Thread para que se encargue de escuchar los mensaje del cliente.Thread = New Thread(AddressOf LeerSocket)
  38. 38. 38Agrego la informacion del cliente al HashArray Clientes, donde esta lainformacion de todos estosSyncLock MeClientes.Add(IDClienteActual, InfoClienteActual)End SyncLockGenero el evento Nueva conexionRaiseEvent NuevaConexion(IDClienteActual)Inicio el thread encargado de escuchar los mensajes del cliente.Thread.Start()End WhileEnd WithEnd SubPrivate Sub LeerSocket()Dim IDReal As Net.IPEndPoint ID del cliente que se va a escucharDim Recibir() As Byte Array utilizado para recibir los datos que lleganDim InfoClienteActual As InfoDeUnCliente Informacion del cliente que se va escucharDim Ret As Integer = 0IDReal = IDClienteActualInfoClienteActual = Clientes(IDReal)With InfoClienteActualWhile TrueIf .Socket.Connected ThenRecibir = New Byte(100) {}TryMe quedo esperando a que llegue un mensaje desde el clienteRet = .Socket.Receive(Recibir, Recibir.Length, SocketFlags.None)If Ret > 0 ThenGuardo el mensaje recibido.UltimosDatosRecibidos = Encoding.ASCII.GetString(Recibir)Clientes(IDReal) = InfoClienteActualGenero el evento de la recepcion del mensajeRaiseEvent DatosRecibidos(IDReal)ElseGenero el evento de la finalizacion de la conexionRaiseEvent ConexionTerminada(IDReal)Exit WhileEnd IfCatch e As ExceptionIf Not .Socket.Connected ThenGenero el evento de la finalizacion de la conexionRaiseEvent ConexionTerminada(IDReal)Exit WhileEnd IfEnd TryEnd IfEnd WhileCall CerrarThread(IDReal)End WithEnd Sub
  39. 39. 39Bueno una vez que tengamos este pequeño código vamos a la pestaña de generar de nues-tro Visual y le damos a Generar Servidor y nos daremos cuenta que ya se ha creado un archivo lla-mado Servidor.DLL en nuestra carpeta Bin/Debug bueno esto solo es el archivo para las referen-cias.Ahora crearemos una aplicación en donde usaremos dicha referencia bueno para empezarvamos al explorador de soluciones y en la carpeta de referencias y damos clic derecho y damos enagregar referencia y buscamos el Servidor dll y loagregamos.Una vez hecho esto vamos a crear el diseñosimple de nuestro formulario el cual contendrá lo si-guiente: Un TextBox con el nombre de txtMensaje Un Boton con el nombre de btnEnviarMensaje Nuestro formulario deberá de quedar de la siguientemanera.Private Sub CerrarThread(ByVal IDCliente As Net.IPEndPoint)Dim InfoClienteActual As InfoDeUnClienteCierro el thread que se encargaba de escuchar al cliente especificadoInfoClienteActual = Clientes(IDCliente)TryInfoClienteActual.Thread.Abort()Catch e As ExceptionSyncLock MeElimino el cliente del HashArray que guarda la informacion de los clientesClientes.Remove(IDCliente)End SyncLockEnd TryEnd Sub#End RegionEnd Class
  40. 40. 40Ahora en la codificación irá lo siguiente:Public Class Form1Inherits System.Windows.Forms.FormDim WithEvents WinSockServer As New Servidor()Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)With WinSockServerEstablezco el puerto donde escuchar.PuertoDeEscucha = 8050Comienzo la escucha.Escuchar()End WithEnd SubPri-vate Sub WinSockServer_NuevaConexion(ByVal IDTerminal As System.Net.IPEndPoint) Handles WinSockServer.NuevaConexionMuestro quien se conectoMsg-Box("Se ha conectado un nuevo cliente desde la IP= " & IDTerminal.Address.ToString & ",Puerto = "& IDTerminal.Port)End SubPri-vate Sub WinSockServer_ConexionTerminada(ByVal IDTerminal As System.Net.IPEndPoint) Handles WinSockServer.ConexionTerminadaMuestro con quien se termino la conexionMsg-Box("Se ha desconectado el cliente desde la IP= " & IDTerminal.Address.ToString & ",Puerto = " &IDTerminal.Port)End SubPri-vate Sub WinSockServer_DatosRecibidos(ByVal IDTerminal As System.Net.IPEndPoint) Handles WinSockServer.DatosRecibidosMuestro quien envio el mensajeMsg-Box("Nuevo mensaje desde el cliente de la IP= " & IDTerminal.Address.ToString & ",Puerto = " & IDTerminal.Port)Muestro el mensaje recibidoCall MsgBox(WinSockServer.ObtenerDatos(IDTerminal))End SubPri-vate Sub btnEnviarMensaje_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEnviarMensaje.ClickEnvio el texto escrito en el textbox txtMensaje a todos los clientesWinSockServer.EnviarDatos(txtMensaje.Text)End SubEnd Class
  41. 41. 41Bueno asta aquí lo dejaremos por hoy vean la próxima revista para poder terminar con elcliente y luego explicare mas detalladamente como hacerlo con IPs públicas eso será mas intere-sante espero que no se lo pierdan y espero que no se hayan perdido en ningún paso.Nos vemos en la próxima edición la cual será: Trabajando con el Cliente.Carlos ArroyoItzae Castillo (Chay)DR1V3RN3TZevachsBAEZZ Dariux
  42. 42. 42

×