25.11.2014 Views

Treball de recerca - IES Narcís Monturiol

Treball de recerca - IES Narcís Monturiol

Treball de recerca - IES Narcís Monturiol

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Bubble Racer: Com crear un vi<strong>de</strong>ojoc amb Blen<strong>de</strong>r<br />

Robert Planas<br />

tipus <strong>de</strong> port ho po<strong>de</strong>m fer usant el nostre navegador preferit i accedint a la porta d'enllaç a la<br />

barra d'adreces. És a dir, en lloc d'escriure “www.google.com” escrivim “192.168.1.1”. Cada<br />

roter te un software propi <strong>de</strong>l seu mo<strong>de</strong>l, però tots han <strong>de</strong> permetre obrir i tancar ports lògics.<br />

Perquè una connexió pugui establir-se entre dos punts <strong>de</strong> la xarxa local s'ha <strong>de</strong> especificar el<br />

port, i , a més, aquest ha d'estar obert. Existeixen alguns ports pre<strong>de</strong>finits, per exemple, el port<br />

que s'encarrega <strong>de</strong> la navegació per pàgines web, el 80. Els ports po<strong>de</strong>n ser <strong>de</strong>l 1 al 65536.<br />

Alguns ports venen oberts per <strong>de</strong>fecte, po<strong>de</strong>m saber quins són <strong>de</strong>s <strong>de</strong> la terminal <strong>de</strong> windows<br />

teclejant netstat -an | find “LISTEN” i <strong>de</strong>s <strong>de</strong> Linux amb sudo netstat -lp --inet. Si hi ha ports<br />

oberts <strong>de</strong>s <strong>de</strong>l router per a totes les IP, aquest s'especifiquen com 0.0.0.0 o [::] en el cas <strong>de</strong><br />

IPv6.<br />

5.2 Sockets<br />

Els sockets ens permeten, especificant un port i una IP, establir una connexió amb un<br />

or<strong>de</strong>nador i enviar-li da<strong>de</strong>s. En Python po<strong>de</strong>m utilitzar sockets important primer la llibreria<br />

socket. Dins la llibreria socket po<strong>de</strong>m trobar diverses ordres per crear connexions i enviar<br />

da<strong>de</strong>s. A Internet la informació sobre els sockets en Python és abundant, però gran part<br />

d'aquesta es troba en Python 2, Blen<strong>de</strong>r 2.61 usa Python 3.<br />

5.2.1 L'“Hola Món” <strong>de</strong>l socket.<br />

Per establir una connexió necessitem com a mínim un client i un servidor. El client<br />

s'encarregara <strong>de</strong> connectar-se al servidor i enviar-li informació. El servidor s'encarregarà <strong>de</strong><br />

establir la connexió i d'imprimir en pantalla el text enviat pel client. A continuació un exemple<br />

<strong>de</strong> client.<br />

Pàg. 32

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!