42
UNA REVISTA PROFESIONAL PARA TODOS LOS USUARIOS DE WINDOWS Y LINUX (No. 0) CRUZ SOFT MUNDO 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 +TALLER NUEVAS TECNOLOGIAS Entérate de las noticias mas recientes del mundo de las TICS ¿CUAL SERÁ EL VERDADERO NEGOCIO DE FACEBOOK.? “Hay cosas que no sabes del gigante de las redes socia- les”. PROGRAMACIÓN CON SOCKETS EN VB. NET “Programar tu propio Chat paso a paso nunca fue tan fácil”.

Cruzsoft Magazine #0

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Cruzsoft Magazine #0

1

UNA REVISTA PROFESIONAL PARA TODOS LOS USUARIOS DE WINDOWS Y LINUX (No. 0)

CRUZSOFT

MUNDO 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 +TALLER

NUEVAS TECNOLOGIAS

Entérate de las noticias mas

recientes del mundo de las

TICS

¿CUAL SERÁ EL VERDADERO

NEGOCIO DE FACEBOOK.?

“Hay cosas que no sabes del

gigante de las redes socia-

les”.

PROGRAMACIÓN CON SOCKETS

EN VB. NET

“Programar tu propio Chat paso a

paso nunca fue tan fácil”.

Page 2: Cruzsoft Magazine #0

2

Hola a todos los lectores, bueno primordialmente queremos dirigir a us-

tedes los interesados las palabras escritas en esta revista, la cual empezó como

un proyecto en una red social FACEBOOK en un grupo llamado “Fanáticos de

La de Programación o a la Electrónica” creado por DR1V3RN3T mismo

que fundo Cruzsoft-SP hace ya un par de años, la persona que siempre nos

ayuda cuando necesitamos… cuando no sabemos qué hacer, él nos orienta… y

nos motiva a hacer cosas nuevas. En ya mencionado grupo de FPE y después

de 7 meses fueron surgiendo ideas estupendas… entre ellas, esta revista, que

lleva 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… No

abras ningún libro… Aléjate de la sociedad… Enciérrate en un mundo donde las

flores 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 ejemplar

está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 la

verdad es distinta, es decir, si estas leyendo esto, esta revista es para ti.

Esta sección de Lectores esta pensada especialmente para publicar tus

opiniones, 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 nos

ponemos a tu disposición

Página de FaceBook: https://www.facebook.com/CruzsoftMagazineOfficial

Email: [email protected]

Grupo FPE: https://www.facebook.com/groups/programacion.electronica/

“CONTINUEN DISFRUTANDO DE ESTA REVISTA”

Carlos Arroyo

Page 3: Cruzsoft Magazine #0

Contenido

El today de las tics Toshiba no quiere quedar atrás y lanza su Tablet de 13,3 pulgadas 6

LG comenzó su producción masiva de pantallas flexibles 7

Microsoft se ve obligado a pagarle a Motorola por patentes. 7

Samsung presentó su catálogo de productos 2012 para Latinoamérica 8

Se lanzó el Samsung Galaxy SIII: Primeras imágenes 8

Software Las mejores Apps Para Android 9

Page 4: Cruzsoft Magazine #0

Hardware Fujitsu lleva el 3D a cualquier Smartphone 11

DDR4, las memorias que se vienen 12

¡Alerta SSD!: a causa de un bug, discos de Intel pierden datos 12

Western Digital lanza la versión más delgada de su disco de 1 TB 13

La telaraña www ¿Cuál será el verdadero negocio de Facebook? 15

Comparativa Comparativa: Antivirus 2012 17

Taller paso a paso ¡Hazlo tu mismo! Mantenimiento básico de una computadora 23

Page 5: Cruzsoft Magazine #0

Mundo game PSP VITA 29

Mundo libre (Linux) Ubuntu 12.04 LTS Precise Pangolín, Características y 32

El rincón del programador Programación con Sockets en VB. NET 34

Page 6: Cruzsoft Magazine #0

6

Las 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 una

amenaza, y es que tratando de analizar otros

ángulos de percepción, y ahora más que nunca

puesto que estoy inmerso en este mundo digi-

tal, con toda sinceridad les confieso que temo

que algún día llegue simplemente un nuevo

aparato que no lo pueda comprender.

Hoy en día, la tecnología es parte

del sistema de vida de todas las sociedades. La

ciencia y la tecnología se están sumando a la

voluntad social y política de las sociedades de

controlar sus propios destinos, sus medios y

el poder de hacerlo. La ciencia y la tecnología

están proporcionando a la sociedad una amplia

variedad de opciones en cuanto a lo que podría

ser 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 mundo

de las TICS.

DR1V3RN3T

Toshiba no quiere quedar atrás y lanza

su Tablet de 13,3 pulgadas

Toshiba anunció la disponibilidad de tres ta-

blets de su línea Excite, El modelo Excite 7.7, Excite

10 y Excite 13.

Algunas de las características de Excite 13

son: Android 4.0 Ice Cream Sandwich; procesador

quad core NVIDIA Tegra 3; doble cámara: una frontal,

de 2 megapíxeles, y una trasera, de 5 MP; parlantes

estéreo y conectividades Wi-Fi y Bluetooth. Además,

incorporan capacidad de almacenamiento interna desde

16 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 micro

HDMI, y un slot de memorias SD estándar.

DR1V3RN3T

Page 7: Cruzsoft Magazine #0

7

LG comenzó su producción masiva de pantallas flexibles

Este es el primer

paso oficial de un pro-

ducto que según la em-

presa “promete revolu-

cionar el mercado de

los lectores de libros

digitales”. Se trata de

un dispositivo de seis

pulgadas con tecnolo-

gía de tinta digital

La compañía LG hace

varios años viene trabajan-

do en el desarrollo de las

pantallas flexibles para dis-

positivos electrónicos, y es-

te proyecto tomó un impul-

so importante hoy con el

comienzo de la producción

masiva de este dispositivo,

anunciado hoy por la firma

surcoreana.

La nueva estrella de

la empresa se lla-

ma Plastic E-Paper Dis-

play (Plastic EPD) y si

bien todavía no hay deta-

lles de qué tipo de dispo-

sitivo se tratara, trans-

cendió que cuenta con un

panel XGA de seis pulga-

das con resolución de

1024×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 punto

central. Tiene un grosor de tan sólo 0,7 milímetros y pesa 14

gramos.

Además de ser plegable, el Plastic EPD permitirá diseñar

nuevos lectores ultra delgados. Y si bien la pantalla es flexible

el resto de los componentes del aparato no lo son. Por otro la-

do, desde LG anunciaron que también fabricarán de manera

masiva 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 y

podría implicar el bloqueo de la venta de Windows 7, Inter-

net Explorer, Media Player y Xbox por suerte por ahora esto

solo en Alemania.

Page 8: Cruzsoft Magazine #0

8

Samsung presentó su

catálogo de

productos 2012 para

Latinoamérica

La firma realizó su

Forum Regional 2012 en la

ciudad de Lima, Perú y

aprovechó para presentar

las principales novedades

de su línea de productos pa-

ra el mercado latinoameri-

cano.

Lima fue la encarga-

da de recibir al Samsung

Forum Regional 2012, don-

de la firma surcorea-

na presentó su catalogo de

productos para este año,

que incluye tablets, smartp-

hones, televisores e incluso

electrodomésticos. La com-

pañía, que creció más del

30% durante 2011 en la re-

gión y obtuvo un record de

ventas equivalente a

U$S143 mil millones, es ac-

tualmente la número 1 en

participación de mercado en

telé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ágenes

El nuevo celular de la firma coreana fue revelado por Engadget

minutos antes de su presentación oficial. Si bien, como se rumoraba, el nuevo Galaxy tiene un

gran parecido con el Galaxy Nexus presentado meses atrás, el diseño luce como un lavado de cara de

su muy exitoso antecesor, el Galaxy SII. Una silueta más armoniosa y bordes redondeados se destacan

como 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.

Page 9: Cruzsoft Magazine #0

9

Itzae Castillo (Chay)

Hola que tal amigos

lectores, espero y estén disfrutando de nuestra revista ya que el

equipo de Cruzsoft Magazine nos esforzamos por traerles lo mas novedoso

en el mundo de la Informática. Sin mas que decir aquí les hago llegar las Apps

mas recomendadas para este gran SO (Sistema Operativo) móvil quien ha

dado 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 Android

Google Voice Con esta App recibes

un número gratuito (externo

a tu número celular por su-

puesto) para recibir llama-

das, enviar mensajes de

texto y revisar tu buzón de voz directamente

en la red. Esta App de Android te permite in-

cluso utilizar el número “extra” para realizar

llamadas de salida sin cargo a tu número con-

vencional. Una utilería extra, es que Google

Voice transcribe tus mensajes de voz y te los

envía como texto de forma automática…poco

útil, pero interesante en realidad.

Opera Mini 5.1 Si algo caracteriza a

Opera (y esto es en cualquier

sistema, incluido por supues-

to iPhone) es el aumento de

velocidad para navegar en la red. En Android

entrega esta característica de forma impeca-

ble, sin mencionar que utiliza el mínimo de

banda ancha (lo que te ayudará si tienes un

plan limitado). Opera es probablemente el

mejor navegador para dispositivos móviles en

la actualidad, lo recomendamos ampliamente.

Page 10: Cruzsoft Magazine #0

10

Google Goggles Una aplicación de utilería mayoritariamente, aunque el uso de

la 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 para

desplegar información sobre el mismo. Esencialmente es un motor visual de búsque-

da…interesante en realidad.

Astrid Una App sencilla pero

muy buena; Astrid te permi-

te organizar y mantener acti-

vas listas de tareas para ges-

tionarte automáticamente desde tu teléfono

móvil. Se integra perfectamente a la interfaz

de Android (una característica que muchas

Apps “independientes” deberían adoptar) e

incluso te envía recordatorios “motivaciona-

les” para cumplir con Deadlines…seamos ho-

nestos, recibir un recordatorio automático

como “Come on, let’s get this done” es agra-

dable para cualquiera.

Qik Qik es un servicio

convencional de videocas-

ting, lo interesante es que

esta app es totalmente gratuita. No debe

compararse con Skype claro, pues Qik no es

un servicio de telefonía en video, más bien es

una app de “broadcasting” en vivo en donde

podrás grabar y transmitir video a toda la

web; desde tutoriales hasta conferencias, bas-

tante útil dependiendo de los términos.

Dropbox

No podemos completar una lista de apps sin agregar Dropbox, Es

simple, con Dropbox podrás subir archivos a la nube y descargarlos desde

tu cuenta personal a cualquier hora, en cualquier lugar.

Page 11: Cruzsoft Magazine #0

11

DR1V3RN3T

Fujitsu lleva el 3D

a cualquier

Smartphone

La empresa desarro-

lló un accesorio que permite

a los Smartphones capturar

fotografías en tres dimen-

siones.

El 3D no se ha apli-

cado de forma masiva a los

celulares

por dos razones principales,

una consecuente con la

otra: no es barato aplicarla,

y no hay contenido para

consumir. Como sabe-

mos, cuando los costos se

resuelvan y la plataforma

sea confiable, el contenido

aparecerá.

Fujitsu confía en esto

y se despacha, no con un

nuevo smartphone con tec-

nología integrada, sino con

un pequeño gadget que

se agrega a la lente del

equipo y funciona de forma

autónoma. El accesorio en

cuestión es una pequeña

caja rectangular y negra,

cuyas medidas son de 57 x

14 x 14 milímetros, y que

tiene cuatro espejos planos.

Ahora la parte com-

plicada: esos cuatro espe-

jos dirigen la luz hacia un

sensor externo de imagen,

el que a su vez redirige las

imágenes capturadas ha-

cia un servidor remo-

to mediante un software di-

señado por Fujitsu,

que corrige la distorsión

causada por los espejos y

entrega, ahora

si, finalmente, la imagen

tridimensional.

Claro, en una de

esas no es el proceso más

sencillo del mundo, pero de

igual forma hay que recono-

cer que estamos en los co-

mienzos de la aplicación del

3D a la tecnología móvil. Y

si, tal vez tampoco es la so-

lución más elegan-

te estéticamente hablando,

pero la realidad es que esa

pequeña caja con espejos,

cuadrada y ne-

gra abarata (según Fujitsu)

en un 90% la aplicación de

las tres dimensiones en

smartphones, al menos en

comparación con

los métodos utilizados nor-

malmente por los fabrican-

tes.

Page 12: Cruzsoft Magazine #0

12

DDR4, las memorias que se vienen

Samsung, Hynix y

Micron son algunos de los

fabricantes que ya están

casi listos para la produc-

ción en masa de memorias

DDR4.

Sin siquiera un es-

tándar oficial para su fabri-

cación, la próxima genera-

ción de memorias RAM se

avecina. De hecho, son mu-

chos los fabricantes que es-

tán enviando muestras de

sus primeras unidades de

memoria con esta tecnolo-

gía, lo que demuestra una

clara intención de

comenzar a produ-

cirlasen masa pa-

ra 2013, al menos

para colocarlas

en el mercado pri-

migenio deservido-

res, en tanto haya mi-

cros que los acepten.

Para mediados de este año está prevista la publicación

de las especificidades normativas para este nuevo estándar de

memoria, aunque ya se habían hecho avances significativos en

esta materia en agosto pasado. Algunas de las principales ca-

racterísticas citaban un rango de funcionamiento que no supere

los 1,2 voltios, un 20% menos que las actualesDD3, y transfe-

rencias de hasta 3200 millones de datos por segundo, el doble

que las más rápidas DDR3. Para hacerse

idea, Micron, recientemente ingresado en este mercado emer-

gente, reveló una transferencia de datos de2400 millo-

nes/s, mientras

que Samsung lanzaría una

primera “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 firmware

de la serie 320 de Intel que hace que luego

de varios encendidos y apagados se pierda

toda la información.

Page 13: Cruzsoft Magazine #0

13

Samsung es se-

guramente una de

las firmas más ade-

lantadas en

DDR4. En di-

ciembre

de 2010 ya co-

menzaba a distribuir

muestras de sus prime-

ros módulos de 2Gb DDR4,

mientras que para enero de

2011 ya había completado

el desarrollo de sus prime-

ras memorias

de 4Gb. Hynix, otro gigante

coreano del semiconductor,

lanzó sus primeros pasos en

el DDR4 al mes siguiente.

Pero, ¿cómo funcionan? De

la misma forma que sus an-

tecesores, las memorias

DDR4 son Double Data Ra-

te, eso quiere decir que

trasladan sus datos dos ve-

ces por la memoria del

bus por cada ciclo. Pero pa-

rece que eso es lo único que

emparenta a estas memo-

rias con las anteriores DDR,

ya que en lugar de

usar varios canales compartidos para unir la memoria con el

procesador, cada módulo DDR4 tiene su propia conexión con el

controlador de memoria. Evidentemente, las virtudes

del DDR4 son muchas, pero hay un precio. Uno de ellos es el

espacio: hay que acomodar todas esas conexiones de memoria

extra 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 su

diseño, para tratar de mantenerse en un mismo espacio. Esta

mayor densidad representaría un costo extra en la fabricación.

Western Digital lanza la versión más

delgada de su disco de 1 TB

Siguen sumándose motivos

para pasarnos al ámbito de las por-

tátiles: en este caso Western Digital

con 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,5

mm de espesor y platos de 2,5 pulgadas. Esta unidad, desti-

nada puntualmente para notebooks convencionales, cuenta

con 2 platos de 500 GB, y cuenta con un sistema de reducción

del consumo de la energía, que redunda en una mayor dura-

ción de la batería, y un mecanismo más silencioso con menor

disipación de calor.

Page 14: Cruzsoft Magazine #0

14

Otro de los proble-mas, en tanto, es que la comunicación

directa entre cada módulo de memo-

ria y elCPU, si bien permiten

una lectura y escritura de da-

tos más veloz por ciclo, complicaría

el manipuleo de grandes cantidades

de memoria. Esta cuestión en parti-

cular podría solucionarse

con interruptores digitales que re-

duzcan el número de canales conec-

tados al controlador de memoria del

micro.

La obvia pregunta que surge

de todo esto es ¿cuándo llegarán al

hogar las DDR4? La respuesta ya no

depende tanto de los fabricantes co-

reanos de memorias, sino de

los fabricantes de micros. Justamen-

te, Intel ya anunció que se tomará

hasta 2014, momento en el cual la

serie Xeon Haswell-EXincluirá esta

tecnología. Probablemente los usua-

rios hogareños tengan

que esperar to-

davía un poco

más.

IBM rompe records al llegar a los 120

petabytes en almacenamiento

La empresa logro unir unos 200.000 discos duros y así llegar

a los 120 millones de GB. IBM ha vuelto a romper records en el área

de informática, esta vez, lograron unir piezas de hardware y el soft-

ware adecuado y juntar unos 200.000 discos rígidos, para lograr una

unidad 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 lo

que generalmente se puede lograr para estos sistemas tan grandes.

Es difícil imaginarse o visualizar el tamaño de 120 petabytes, pero

como 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 almacenar

datos de simulaciones muy complejas de alguna supercomputadora.

Se sabe que IBM utiliza una versión actualizada de General

Parallel 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 en

200.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 sistema

de refrigeración líquida muy avanza-

do.

Page 15: Cruzsoft Magazine #0

15

DR1V3RN3T

¿Cuál será el verdadero negocio de Facebook?

De acuerdo, no quiero ofender al

lector empezando este articulo pregun-

tando si saben lo que es Facebook, por lo

que 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 miembros

todos los días, ninguno de los cuales paga absolutamente nada

por los servicios recibidos.

Entonces nace la siguiente cuestión: ¿Cómo le hace Fa-

cebook para tener los recursos necesarios para de esta manera

atender 100,000,000 de miembros

activos que publican un promedio

de 20,000,000 de tontas fotografías

todos los días?

Me resulta difícil imaginar

siquiera el tamaño colosal de sus

computadoras y servidores y además del elevadísimo coste de

tecnología y de gastos salariales que se requiere para alojar y

administrar esa aparatosa cifra de usuarios. Una vez digeridas

las astronómicas cifras que rodean a Facebook y tratando de

contestar semejante interrogante se me hace ridículo pensar

que 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, solo

puedo ofrecer resultados parciales y dejarlo asimilar por el libre

albedrio del lector.

Es posible que Face-

book en este momento esté

vendiendo tu información y

la de sus millones de usua-

rios al mejor postor, y tal

vez te preguntaras si puede

hacer eso. Si estás registra-

do seguramente recordarás

que en el proceso de regis-

tro aceptaste las condicio-

nes de contrato de Face-

book, pero, ¿Qué persona

lee el contrato antes de

aceptarlo? Lo que muchos

usuarios no saben es que,

de acuerdo con las condi-

ciones del contrato que

asumen al hacer clic en el

cuadro “acepto” los usua-

rios le otorgan

a Facebook la propiedad ex-

clusiva y perpetua de toda

la información e imágenes

que publican.

Page 16: Cruzsoft Magazine #0

16

De hecho, están au-

torizando a Facebook el uso

imperecedero y transferible,

junto con los

derechos de

distribución

o expansión

pública

de todo lo

que suban

en su página web. ¿Verdad

que apenas te vienes ente-

rando de esto?. Los térmi-

nos que aceptaste facultan

a Facebook el derecho

a conceder y licenciar todo

tu contenido a otros nego-

cios. ¿Nunca te has pregun-

tado cómo es que la bande-

ja de entrada de tu correo

electrónico a veces se ve in-

festada por propaganda,

anuncios o correos no

deseados de remitentes que

desconoces 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 a

Facebook pero para colmo de males, el asunto no termina si el

usuario se decide retirar. Aun cuando los usuarios cancelan la

afiliación, sus fotos e información permanecen en el servidor,

según Facebook, por si deciden reactivar su cuenta. Es más, el

usuario no es retirado ni siquiera cuando fallece.

De acuerdo con las “condiciones de uso”, los herederos

no 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 mantenerlo

activo bajo un status

especial de “conme-

moración” por un pe-

ríodo de tiempo de-

terminado por la em-

presa para permitir que

otros usuarios puedan publicar y observar comentarios sobre el

difunto. “En fin. Todos los usuarios de Facebook somos partíci-

pes indefensos de un escenario que los académicos consideran

que es el caso de espionaje más grande en la historia de la hu-

manidad.”

Si te gusto este articulo dale en…

Page 17: Cruzsoft Magazine #0

17

Comparativa: Antivirus 2012

En la última década,

los antivirus gratuitos han pa-

sado de ser soluciones medio-

cres ha convertirse en progra-

mas de seguridad mejores que

muchos equivalentes de paga, ofreciendo una protección de alta calidad y desde luego gratis. Los

cinco programas que he elegido notoriamente acaparan el 40% del mercado y la grafica a conti-

nuación nos deja verlo con toda claridad.

DR1V3RN3T

Cuantas veces te habrás

preguntado ¿Cuál es el mejor an-

tivirus gratuito? ¿Cuál es más rá-

pido y cuál detecta más malware

sin caer en los falsos positivos ?

En esta sección pretendo mostrarles a

ustedes un estudio precisamente que intenta

resolver esta interrogante analizando cinco

grandes antivirus Freeware:

1. Avast!

2. AVG

3. Avira,

4. PandaCloud

5. MSE

Page 18: Cruzsoft Magazine #0

18

avast! Free Antivirus 6

Recuerdo aquella versión 4.8, aquella en la que

avast! aún tenía una interfaz que antes de parecer un

antivirus 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 de

la versión 6 ha traído bastantes mejoras pues tiene

nada 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 2012

AVG 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 concentrarse

en 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 de

su categoría, AVG Free reúne un escudo antivirus en

tiempo real, uno anti-rootkit, un escudo de correo

electrónico y un analizador de equipos, una función de

rendimiento poco habitual en productos de este tipo.

A eso hay que añadir >strong>LinkScanner, uno de los mejores escáneres de enlaces.

Page 19: Cruzsoft Magazine #0

19

Avira Free AntiVirus 2012

Avira AntiVirus, el único producto alemán de

esta comparativa, ha sido muy conservador con el

aspecto de su interfaz. Tal y como nos explicó el

CTO de Avira , su producto estrella mantiene un de-

licado equilibrio entre facilidad de uso y funciones

avanzadas. 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.1

Desde su aparición , el antivirus gratuito de

Microsoft levantó inconformidad entre las empresas

de seguridad informática, quienes temían no poder

competir contra un producto gratuito distribuido a

través de Windows Update. Pero lo cierto es que

MSE ha ganado merecidamente su puesto entre los

mejores antivirus gratuitos. Su eficacia y bajo con-

sumo de recursos (prácticamente los mismos de

Windows Defender, que MSE sustituye) hacen que

sea el antivirus de elección para ordenadores poco potentes.

Page 20: Cruzsoft Magazine #0

20

Panda Cloud 1.5.1

No 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 para

centrarse en el intercambio de información entre mi-

les de PC. Es uno de los más livianos y fáciles de

usar, ideal para personas inexpertas o que prefiere

no complicarse la existencia configurando todos los

pará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 su

eficacia se reduce drásticamente.

¿Cómo compara-

mos los antivirus?

Después de describir

algunas de las bondades

que posee cada antivirus

que participan en esta com-

parativa, entremos en ma-

teria. Los antivirus son pro-

gramas especiales, pues

hacen promesas concretas

en cuanto a la seguridad de

la computadora, y el grado

de cumplimiento de estas

promesas se puede medir

empíricamente.

Paso 1: Análisis de Funciones, Usabili-

dad y Calidad.

Lo primero que hacemos para cada antivirus es evaluar

sus funciones con la ayuda de una pequeña guía que resume

las características más comunes de los antivirus comerciales y

gratuitos. 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?

Page 21: Cruzsoft Magazine #0

21

A esto hay que sumar un 10% de opinión personal y otro 10% que se refiere a la calidad de

la traducción al español (si no hay, este apartado se lleva un cero). La nota resultante solo es un

30% 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 capacidad

del antivirus para detectar y eliminar malwa-

re de forma proactiva y reactiva. Una eficacia

del 100% significa que el antivirus detecta to-

das las amenazas,

pero esto es prácti-

camente imposible

de conseguir; un

porcentaje superior

al 90% es más que

suficiente.

En cuanto

al Rendimiento, se

trata de la eficiencia

y velocidad del antivirus a la hora de analizar

archivos y vigilar. Su cálculo -también con da-

tos de Virus Bulletin- es más complejo, ya que

tenemos 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ática

más prestigiosa. También consulté otras fuentes (AV-Test , AV-Comparatives )

para obtener una imagen más completa.

Page 22: Cruzsoft Magazine #0

22

Resultado

avast!, gracias a una eficacia excep-

cional, un buen rendimiento y, sobre todo,

la abundancia de funciones y facilidad

de uso. Una vez más, su gran equi-

librio y generosidad lo hacen me-

recedor de la victoria.

Plata para Avira AntiVir. Tiene

la mejor protección y un gran

rendimiento, pero su aspecto

anticuado y la falta de opcio-

nes hace que se quede con el

segundo puesto. Si ofreciese

más funciones, se quedaría sin

problemas 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 una

válida solución de seguridad no consigue su-

perar a los pesos pesados.

¿Qué te parece el resultado?

Page 23: Cruzsoft Magazine #0

23

Zevachs

¡Hazlo tu mismo! Mantenimiento básico de una computadora

La computadora de escritorio, como

cualquier máquina, está sujeta a defectos y

averías. Una avería en un equipo de un usuario

doméstico suele ser una mera molestia. Sin

embargo, en el ámbito empresarial el impacto

de una avería supone, la pérdida de tiempo de

trabajo de un empleado o incluso detener pro-

cesos enteros, lo que representa obviamente

pérdida monetaria. En este apartado cabe

mencionar que nos enfocaremos al manteni-

miento básico del Hardware.

Muchos usuarios se preguntan el

tiempo en que es recomendable dar man-

tenimiento a su PC, aunque la respuesta

siempre estará en función de muchos fac-

tores, como por ejemplo el modo en que

se 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 las

que se tenga trabajando a

la computadora, sin embar-

go para tener una idea, po-

dríamos decir que una ma-

quina promedio debería

contar con un buen mante-

nimiento por lo menos en

razón al Hardware cada 6 a

8 meses aproximadamente.

Page 24: Cruzsoft Magazine #0

24

PASO 1: Destapamos el chasis o

torre y desconectamos los suminis-

tros de energía de la pc (fuente de

poder a tarjeta madre)

PASO 2: Procedemos a quitar

los buses de datos (RAM, Procesador,

etc.)

PASO 3: Luego desatornillamos la fuente de poder.

Page 25: Cruzsoft Magazine #0

25

PASO 4: Retiramos la fuente de poder del chasis

PASO 5: Retiramos los tornillos de la placa madre y la retiramos

PASO 6: Desatornillamos las unidades de CD-ROM y Disco duro y las retira-

mos del chasis

PASO 7: Destapamos la fuente de po-der y la limpiamos.

Page 26: Cruzsoft Magazine #0

26

PASO 8: Una vez limpia la fuente de poder la volvemos a atornillar

PASO 9: Limpiamos con una brocha la tarjeta madre

PASO 10: Limpiamos con la brocha el chasis o torre (Se recomienda usar el

Aire comprimido)

PASO 11: Atornillamos la Placa madre al chasis

Page 27: Cruzsoft Magazine #0

27

PASO 12: Colocamos el disco Duro y la Unidad de CD y las atornillamos

PASO 13: Colocamos la fuente de poder en el chasis y la atornillamos

PASO 14: Reconectamos todos los suministros de energía de la fuente de poder alas unida-

des de la PC

Page 28: Cruzsoft Magazine #0

28

PASO 15: Colocamos los buses de datos

PASO 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 debe

darse con mucho cuidado. Espero que les haya servido este

pequeño taller paso a paso y no se pierdan la próxima edi-

ción. Hasta pronto.”

Page 29: Cruzsoft Magazine #0

29

PSP VITA

El sistema fue anun-

ciado el 27 de enero de

2011 en el "Playstation

meeting" en Japón por el

presidente 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 a

las distribuidoras que el sistema seria "tan poderoso como la

PS3", también dicen que

los juegos del sistema

se distribuirán tanto en

formato físico como di-

gital.

DR1V3RN3T

Page 30: Cruzsoft Magazine #0

30

Además se anunció

que sólo tres de los cuatro

núcleos de la unidad central

de procesamiento simétrica

estarán disponibles para

las aplicaciones y que las

dos cámaras tendrán detec-

ción de cara, de cabeza y

seguimiento de cabeza.

El día 7 de junio, en

la Electronic Entertainment

Expo 2011, Sony confirmó

que el nombre definitivo del

sistema sería

Playstation Vi-

ta. Dijeron es-

coger ese

nombre por-

que vita significa "vida"

en latín. La portátil combi-

na realidad aumentada, vi-

deojuegos, y conectividad

social, junto a servicios co-

mo "Near" y "Party", exclu-

sivos de la consola.

En cuanto al software

y a diferencia de PSP y

PlayStation 3, PlayStation

Vita no utiliza la interfaz

XrossMediaBar. En su

lugar utiliza una inter-

faz de usuario basada

en pantalla táctil lla-

mada LiveArea, per-

mitiendo el uso de las aplica

ciones atraves de control

táctil de forma sencilla. En

el lanzamiento de la PlayS-

tation Vita navegador no

soporta Flash. Sin embargo,

HTML5, las cookies y Ja-

vascript están disponibles.

Por otro lado

y en tema de alma-

cenamiento El soft-

ware para la consola

se distribuye en una

tarjeta de memoria

propia de Sony de

tio flashllamada PlayStation

Vita Game card, en lugar de

los discos UMD de la PSP.

En tamaño y forma la PSVita

Card es muy similar a una

tarjeta SD. Ciertas aplica-

ciones de media y juegos

requerirán para su funcio-

namiento, que tanto la PSVi-

ta card como la PSVita me-

moy card estén conectadas

al sistema. Entre un 5 y un

10% del espacio se reserva

para guardar datos, par-

ches, etc.

La PSVita memory

card se ofrece en tamaños

que van desde los 4 GB has-

ta los 32GB. Otras tarjetas

de memoria que no tengan

la marca PlayStation Vita

memory card no serán

compatibles.

Page 31: Cruzsoft Magazine #0

31

Aquí presento las siguientes especificaciones mismas que fueron

mostradas en el sitio web de Playstation:

CPU 4-core ARM Cortex-A9 MPCore 1,5GHz

GPU SGX543MP4+ (4 núcleos; 197 millones de polígonos) ~ 200 MHz

RAM Cuenta con 512 MB de memoria RAM principal y 128 MB de VRAM

Dimensiones 182 mm de ancho, 83,5 mm de alto, 2 cm de grosor

Resolución 960 x 544 píxeles a 220 ppp

Pantalla 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 de

movimiento

Sistema de sensores SixAxis (giroscopio de tres ejes, acelerómetro de tres ejes)

Detección de po-

sición

GPS

Botones D-Pad, 2 × sticks analógicos, , , , , L, R, Start, Select, Home, Volumen ±, Encendido

Conectividad

inalámbrica

Conectividad a redes móviles 3G (según el modelo de la consola), conectividad Wi-Fi IEEE

802.11b/g/n (n = 1x1) tanto en modo infraestructura como ad-hoc, Bluetooth® 2.1+EDR

(A2DP/AVRCP/HSP)

Page 32: Cruzsoft Magazine #0

32

BAEZZ

Ubuntu 12.04 LTS Precise Pangolín, Características y

El 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). El

HUD es un nuevo elemento de la interfaz gráfica de usuario que trabaja junto a los

menú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 que

desean, sin necesidad de recorrer un

árbol de menús al estilo tradicional.

Unity 2D

El aspecto visual de Unity 2D

es el mismo que en el caso de la 3D

y, en un cambio de última hora, va a

contar también con HUD. En el momento

actual de la beta, aun habiendo actualizado

todos los paquetes a los últimos disponibles,

HUD no funciona en Unity 2D. En la versión

3D sí funciona, pero los resultados son impre-

cisos.

Vídeo Lens En 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 como

YouTube, Vimeo y similares.

Page 33: Cruzsoft Magazine #0

33

Gestión de energía

Muestra de cómo se va a abordar el consumo de energía en los equipos portátiles, en esta

beta se ha incluido por defecto RC6 Power Management. Esta tecnología permite que la GPU entre

en 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 del

procesador central en aplicaciones como

los videojuegos. De esta forma, mientras

gran parte de lo relacionado con los gráfi-

cos se procesa en la GPU, la CPU puede

dedicarse 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.6

del Kernel de Linux. Esto puede cambiar en la

versión final, como las aplicaciones. El nave-

gador por defecto es Firefox 11, producto que

se encuentra en fase beta también en este

momento. El apartado de ofimática se confía

a LibreOffice 3.5, de reciente aparición.

También encontraremos en esta beta

el administrador de archivos Nautilus en ver-

sión 3.3.5 y otro cambio en el reproductor

multimedia por defecto, que ahora es

Rhythmbox, con soporte incluido para la tien-

da de música Ubuntu One Music Store.

Page 34: Cruzsoft Magazine #0

34

Dariux

Programación con Sockets en VB. NET

Antes de nada, me gustaría mucho

agradecer públicamente la labor y trabajo

que han estado llevando a cabo últimamen-

te varias personas por la comunidad en el

grupo 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 nunca

olviden 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 sus

tiempos 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 para

que cada uno de ustedes creen su propio chat ¡o esto se oye in-

teresante!

Bueno así como yo hay muchos jóvenes que siempre han

querido buscar la privacidad en sus conversaciones por lo más

mínimas que sean y en este pequeño tutorial harán realidad su

imaginación aquí aprenderán como crear su propio servidor de

chats así como los clientes los cuales si no me dejaran mentir

somos la gran mayoría en el Messenger o no.

Este chat será solo

en una red local pero no se

preocupen como me ima-

gino ustedes querrán pre-

sumir su chat por toda la

red bueno esto lo podrán

llegar a lograr siguiendo el

siguiente tutorial para que

vayamos paso a paso y así

podrán aprender porque re-

cuerden si estudian todo de

golpe casi no aprenderán

nada y pues en mi manera

de pensar es mejor ir poco a

poco para poder compren-

der lo que se hace espero

que comprendan. Espero

que disfruten este Artículo.

Page 35: Cruzsoft Magazine #0

35

Empecemos…

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 llamada

Servidor.dll y otra llamada Cliente.dll estas librerías nos servi-

rán para poder conectar al servidor de una manera mas rápida

y sencilla para los que no saben como crear dichas librerías nos

trasladamos 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 un

nuevo 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á Servidor

como 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 y

en la próxima

haremos el cliente para lle-

var un mejor control.

Bueno una vez que

tengamos ya creado el

cuerpo de nuestra librería

vamos a ponerle la mente la

cual es el bendito código,

bueno se me olvidaba antes

de codificar debemos de

cambiarle el nombre al con-

trol esto se hace en el ex-

plorador de soluciones da-

mos clic derecho en User-

Control.vb y seleccionamos

la opción de cambiar nom-

bre, ahora le asignamos

Servidor.vb bueno una vez

hecho esto y teniendo pre-

sionando este control pre-

sionamos la tecla F7 para

pasar al modo de código y

vermos que lo tendremos

de la siguiente manera:

Page 36: Cruzsoft Magazine #0

36

'Primero importamos los componentes que nesesitara nuestro servidor :D Imports System Imports System.Threading Imports System.Net.Sockets Imports System.IO Imports System.Text Public Class Servidor #Region "ESTRUCTURAS" Private Structure InfoDeUnCliente 'Esta estructura permite guardar la información sobre un cliente Public Socket As Socket 'Socket utilizado para mantener la conexion con el cliente Public Thread As Thread 'Thread utilizado para escuchar al cliente Public UltimosDatosRecibidos As String 'Ultimos datos enviados por el cliente End Structure #End Region #Region "VARIABLES" Private tcpLsn As TcpListener Priva-te Clientes As New Hashtable() 'Aqui se guarda la informacion de todos los clientes conectados Private tcpThd As Thread Private IDClienteActual As Net.IPEndPoint 'Ultimo cliente conectado Private 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 String Get PuertoDeEscucha = m_PuertoDeEscucha End Get Set(ByVal Value As String) m_PuertoDeEscucha = Value End Set End Property #End Region

Page 37: Cruzsoft Magazine #0

37

#Region "METODOS" Public Sub Escuchar() tcpLsn = New TcpListener(PuertoDeEscucha) 'Inicio la escucha tcpLsn.Start() 'Creo un thread para que se quede escuchando la llegada de un cliente tcpThd = New Thread(AddressOf EsperarCliente) tcpThd.Start() End Sub Public Function ObtenerDatos(ByVal IDCliente As Net.IPEndPoint) As String Dim InfoClienteSolicitado As InfoDeUnCliente 'Obtengo la informacion del cliente solicitado InfoClienteSolicitado = Clientes(IDCliente) ObtenerDatos = InfoClienteSolicitado.UltimosDatosRecibidos End Function Public Sub Cerrar(ByVal IDCliente As Net.IPEndPoint) Dim InfoClienteActual As InfoDeUnCliente 'Obtengo la informacion del cliente solicitado InfoClienteActual = Clientes(IDCliente) 'Cierro la conexion con el cliente InfoClienteActual.Socket.Close() End Sub Public Sub Cerrar() Dim InfoClienteActual As InfoDeUnCliente 'Recorro todos los clientes y voy cerrando las conexiones For Each InfoClienteActual In Clientes.Values Call Cerrar(InfoClienteActual.Socket.RemoteEndPoint) Next End Sub Public Sub EnviarDatos(ByVal IDCliente As Net.IPEndPoint, ByVal Datos As String) Dim Cliente As InfoDeUnCliente 'Obtengo la informacion del cliente al que se le quiere enviar el mensaje Cliente = Clientes(IDCliente) 'Le envio el mensaje Cliente.Socket.Send(Encoding.ASCII.GetBytes(Datos)) End Sub Public Sub EnviarDatos(ByVal Datos As String) Dim Cliente As InfoDeUnCliente 'Recorro todos los clientes conectados, y les envio el mensaje recibido 'en el parametro Datos For Each Cliente In Clientes.Values EnviarDatos(Cliente.Socket.RemoteEndPoint, Datos) Next End Sub #End Region #Region "FUNCIONES PRIVADAS" Private Sub EsperarCliente() Dim InfoClienteActual As InfoDeUnCliente With InfoClienteActual While True 'Cuando se recibe la conexion, guardo la informacion del cliente 'Guardo el Socket que utilizo para mantener la conexion con el cliente .Socket = tcpLsn.AcceptSocket() 'Se queda esperando la conexion de un cliente 'Guardo el el RemoteEndPoint, que utilizo para identificar al cliente IDClienteActual = .Socket.RemoteEndPoint 'Creo un Thread para que se encargue de escuchar los mensaje del cliente .Thread = New Thread(AddressOf LeerSocket)

Page 38: Cruzsoft Magazine #0

38

'Agrego la informacion del cliente al HashArray Clientes, donde esta la 'informacion de todos estos SyncLock Me Clientes.Add(IDClienteActual, InfoClienteActual) End SyncLock 'Genero el evento Nueva conexion RaiseEvent NuevaConexion(IDClienteActual) 'Inicio el thread encargado de escuchar los mensajes del cliente .Thread.Start() End While End With End Sub Private Sub LeerSocket() Dim IDReal As Net.IPEndPoint 'ID del cliente que se va a escuchar Dim Recibir() As Byte 'Array utilizado para recibir los datos que llegan Dim InfoClienteActual As InfoDeUnCliente 'Informacion del cliente que se va escuchar Dim Ret As Integer = 0 IDReal = IDClienteActual InfoClienteActual = Clientes(IDReal) With InfoClienteActual While True If .Socket.Connected Then Recibir = New Byte(100) {} Try 'Me quedo esperando a que llegue un mensaje desde el cliente Ret = .Socket.Receive(Recibir, Recibir.Length, SocketFlags.None) If Ret > 0 Then 'Guardo el mensaje recibido .UltimosDatosRecibidos = Encoding.ASCII.GetString(Recibir) Clientes(IDReal) = InfoClienteActual 'Genero el evento de la recepcion del mensaje RaiseEvent DatosRecibidos(IDReal) Else 'Genero el evento de la finalizacion de la conexion RaiseEvent ConexionTerminada(IDReal) Exit While End If Catch e As Exception If Not .Socket.Connected Then 'Genero el evento de la finalizacion de la conexion RaiseEvent ConexionTerminada(IDReal) Exit While End If End Try End If End While Call CerrarThread(IDReal) End With End Sub

Page 39: Cruzsoft Magazine #0

39

Bueno 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 empezar

vamos al explorador de soluciones y en la carpeta de referencias y damos clic derecho y damos en

agregar referencia y buscamos el Servidor dll y lo

agregamos.

Una vez hecho esto vamos a crear el diseño

simple 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 siguiente

manera.

Private Sub CerrarThread(ByVal IDCliente As Net.IPEndPoint) Dim InfoClienteActual As InfoDeUnCliente 'Cierro el thread que se encargaba de escuchar al cliente especificado InfoClienteActual = Clientes(IDCliente) Try InfoClienteActual.Thread.Abort() Catch e As Exception SyncLock Me 'Elimino el cliente del HashArray que guarda la informacion de los clientes Clientes.Remove(IDCliente) End SyncLock End Try End Sub #End Region End Class

Page 40: Cruzsoft Magazine #0

40

Ahora en la codificación irá lo siguiente:

Public Class Form1 Inherits System.Windows.Forms.Form Dim WithEvents WinSockServer As New Servidor() Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) With WinSockServer 'Establezco el puerto donde escuchar .PuertoDeEscucha = 8050 'Comienzo la escucha .Escuchar() End With End Sub Pri-vate Sub WinSockServer_NuevaConexion(ByVal IDTerminal As System.Net.IPEndPoint) Handles WinSockServer.NuevaConexion 'Muestro quien se conecto Msg-Box("Se ha conectado un nuevo cliente desde la IP= " & IDTerminal.Address.ToString & ",Puerto = " & IDTerminal.Port) End Sub Pri-vate Sub WinSockServer_ConexionTerminada(ByVal IDTerminal As System.Net.IPEndPoint) Handles WinSockServer.ConexionTerminada 'Muestro con quien se termino la conexion Msg-Box("Se ha desconectado el cliente desde la IP= " & IDTerminal.Address.ToString & ",Puerto = " & IDTerminal.Port) End Sub Pri-vate Sub WinSockServer_DatosRecibidos(ByVal IDTerminal As System.Net.IPEndPoint) Handles WinSockServer.DatosRecibidos 'Muestro quien envio el mensaje Msg-Box("Nuevo mensaje desde el cliente de la IP= " & IDTerminal.Address.ToString & ",Puerto = " & IDTerminal.Port) 'Muestro el mensaje recibido Call MsgBox(WinSockServer.ObtenerDatos(IDTerminal)) End Sub Pri-vate Sub btnEnviarMensaje_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEnviarMensaje.Click 'Envio el texto escrito en el textbox txtMensaje a todos los clientes WinSockServer.EnviarDatos(txtMensaje.Text) End Sub End Class

Page 41: Cruzsoft Magazine #0

41

Bueno asta aquí lo dejaremos por hoy vean la próxima revista para poder terminar con el

cliente 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 Arroyo

Itzae Castillo (Chay)

DR1V3RN3T

Zevachs

BAEZZ Dariux

Page 42: Cruzsoft Magazine #0

42