Resulta que nececito ayuda con dos proyectos que tengo.
El primero es un módulo para recortar frames de un sprite con pygames. La cosa es que cargo la imagen con el modulo <Image> predeterminado de python y recorto la imagen con gran facilidad, pero luego no se como cargar la imagen con pygame sin tener que guardarla y volver a abrirla. Lo que quiero es que la imagen que ya carge, pase a ser un objeto <pygame.Image>.
El segundo es un poco más complejo. Se trata de un programa para hablar, así como skype pero más personal y que consuma menos internet.
Entonces estas son mis dudas:
La primera. ¿Como cierro un puerto despues de abrirlo con un socket? porque cuando cierro el socket el puerto queda ocupado por un buen tiempo, por lo que leí son solo unos segundos, pero me da la impreción de que se demora como un minuto.
La segunda es ¿Cómo funciona la transimición de algo que no sea texto?, y en el caso de audio ¿Como lo puedo hacer constante? ya que se trata de un programa de llamada.
Y la siguiente duda va relacionada con la parte de "chat", porque el progama tambien tiene para escribir. El programa no tiene entorno grafico, y no se como hacer que mientras el usuario escribe, le aparesca escrito lo que le manda el otro sin que quede esto debajo de lo que uno ya ha escribiendo.
Y por ultimo, nececito que mi progama capture lo que escribe el usuario y además realice otras cosas contemporaneamente, ¿para esto estoy obligado a usar threats? pregunto porque no he empezado a utilizarlos, pero me da la impreción de que este es un buen momento.
Espero no serles de mucha molestia. Se les agradece de antemano por la ayuda

Saludos y bendiciones.
MrBB4