Wipy2 Http server



  • Hi, I'm trying to create a little webservice. I found some example on the web, for wipy (1.0 I guess) and for micropython

    this:
    https://github.com/cswiger/wipy/blob/master/http-server.py

    
    import usocket as socket
    
    CONTENT = """\
    HTTP/1.0 200 OK
    Hello #{} from MicroPython!
    """
    
    ai = socket.getaddrinfo("",8080)
    addr = ai[0][4]
    
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.bind(addr)
    s.listen(5)
    counter=0
    
    while True:
        res = s.accept()
        client_s = res[0]
        client_addr = res[1]
        print("Client address:", client_addr)
        print("Client socket:", client_s)
        print("Request:")
        req = client_s.recv(4096)
        print(req)
        client_s.send(bytes(CONTENT.format(counter), "ascii"))
        client_s.close()
        parts = req.decode('ascii').split(' ')
        if parts[1] == '/exit':
          break
    counter += 1
    

    and the official micropython library:
    https://github.com/micropython/micropython/releases/tag/v1.8 (examples/network)

    however, when launching the server script, wipy 2 becomes unresponsive and I have to remove it from power to restart it.

    What am I missing here?


Log in to reply
 

Pycom on Twitter