seeedfarming: fix the python scripts ports - brcon2025-hackathons - Bitreichcon 2025 Hackathons
 (HTM) git clone git://bitreich.org/brcon2025-hackathons git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/brcon2025-hackathons
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
       ---
 (DIR) commit 8a8676661a7b1c437b1c080f7d196aac413756b4
 (DIR) parent cf8fffb39e892e8458e279bd69f81f484b05452d
 (HTM) Author: Josuah Demangeon <me@josuah.net>
       Date:   Fri,  1 Aug 2025 21:21:56 +0200
       
       seeedfarming: fix the python scripts ports
       
       Diffstat:
         M seeedfarming/example.py             |      25 +++++++++++++++++--------
         M seeedfarming/windowshell.py         |      11 ++++++++---
       
       2 files changed, 25 insertions(+), 11 deletions(-)
       ---
 (DIR) diff --git a/seeedfarming/example.py b/seeedfarming/example.py
       @@ -10,11 +10,13 @@ import socket
        
        wlan = network.WLAN()
        wlan.active(True)
       -print(wlan.scan())
       +wlan.scan()
        wlan.connect('seeeder', 'seeedrooots')
        
        while not wlan.isconnected():
       -        print('.', end='')
       +        print('.', end='')
       +
       +print(' connected')
        
        myip = wlan.ipconfig('addr4')[0]
        print(myip)
       @@ -22,12 +24,19 @@ print(myip)
        # To access internet services:
        # https://docs.micropython.org/en/latest/library/socket.html
        
       -s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
       -s.bind((myip, 70))
       -s.listen(9)
       +bindport = 70
       +maxconn = 100
       +myport = 7000 + int(myip.split('.')[3])
       +myserver = 'bitreich.org'
        
       -conn, addr = s.accept()
       +s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
       +s.bind((myip, bindport))
       +s.listen(maxconn)
        
       -print('Connected with ' + addr[0] + ':' + str(addr[1]))
       +print("available at gopher://%s:%u/0/" % (myserver, myport))
        
       -conn.write('hello world!\n')
       +while True:
       +        conn, addr = s.accept()
       +        conn.write("hello world!\r\n")
       +        conn.write(".\r\n")
       +        conn.close()
 (DIR) diff --git a/seeedfarming/windowshell.py b/seeedfarming/windowshell.py
       @@ -20,12 +20,16 @@ print(' connected')
        myip = wlan.ipconfig('addr4')[0]
        print(myip)
        
       -myport = 70
       +bindport = 70
       +maxconn = 100
       +myport = 7000 + int(myip.split('.')[3])
        myserver = 'bitreich.org'
        
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
       -s.bind((myip, myport))
       -s.listen(9)
       +s.bind((myip, bindport))
       +s.listen(maxconn)
       +
       +print("available at gopher://%s:%u/1/" % (myserver, myport))
        
        def gopher_info(conn, line):
                line = line.replace("\t", "    ")
       @@ -58,3 +62,4 @@ while True:
                        for number in range(0, 9):
                                gopher_link(conn, selector, str(number))
                conn.write(".\r\n".encode())
       +        conn.close()