Project

General

Profile

Servidor » History » Version 5

cristobal hernandez, 12/18/2025 01:21 AM

1 5 cristobal hernandez
h1. Servidor
2 1 cristobal hernandez
<pre><code class="python">
3 1 cristobal hernandez
import socket
4 5 cristobal hernandez
from funciones_dos import *
5 1 cristobal hernandez
6 5 cristobal hernandez
s = socket.socket()
7 5 cristobal hernandez
print("Socket creado")
8 5 cristobal hernandez
port = 8080
9 5 cristobal hernandez
s.bind(('', port))
10 4 cristobal hernandez
11 5 cristobal hernandez
s.listen(5)
12 5 cristobal hernandez
print("Servidor escuchando en el puerto 8080...")
13 4 cristobal hernandez
14 5 cristobal hernandez
connect, addr = s.accept()
15 5 cristobal hernandez
print("Conectado con  a {} ".format(addr))
16 4 cristobal hernandez
17 5 cristobal hernandez
while True:
18 5 cristobal hernandez
    rawByte = connect.recv(1)
19 5 cristobal hernandez
    comando = rawByte.decode('utf-8')
20 4 cristobal hernandez
    
21 5 cristobal hernandez
    if comando == 'w':
22 5 cristobal hernandez
        mover_arriba()
23 4 cristobal hernandez
24 5 cristobal hernandez
    if comando == 's':
25 5 cristobal hernandez
        mover_atras()
26 4 cristobal hernandez
27 5 cristobal hernandez
    if comando == 'a':
28 5 cristobal hernandez
        mover_izquierda()
29 4 cristobal hernandez
30 5 cristobal hernandez
    if comando == 'd':
31 5 cristobal hernandez
        mover_derecha()
32 4 cristobal hernandez
33 5 cristobal hernandez
    if comando == 'x':
34 5 cristobal hernandez
        atrapar()
35 4 cristobal hernandez
36 5 cristobal hernandez
    if comando == 'c':
37 5 cristobal hernandez
        soltar()
38 4 cristobal hernandez
39 5 cristobal hernandez
    if comando == 'l':
40 5 cristobal hernandez
        base_subir()
41 4 cristobal hernandez
42 5 cristobal hernandez
    if comando == 'k':
43 5 cristobal hernandez
        base_soltar()
44 1 cristobal hernandez
45 5 cristobal hernandez
    if comando == ' ':
46 5 cristobal hernandez
        stop()
47 4 cristobal hernandez
        
48 1 cristobal hernandez
</code></pre>