Treball de recerca - IES NarcÃs Monturiol
Treball de recerca - IES NarcÃs Monturiol
Treball de recerca - IES NarcÃs Monturiol
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