- Xiaomi 17 - még mindig tart
- Motorola Edge 70 - többért kevesebbet
- Milyen okostelefont vegyek?
- Apple iPhone 17 - alap
- Samsung Galaxy A54 - türelemjáték
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Szingapúri tanúsítvány utal a Xiaomi 17T széria nemzetközi érkezésére
- Honor Magic8 Lite - a félig sikerült bűvésztrükk
- iPhone topik
- One mobilszolgáltatások
Új hozzászólás Aktív témák
-
zeix
senior tag
Én is szeretnék egy kis segítséget kérni. Nekem is új a python, a php-t jobban ismerem.
Ez pontosan micropython, amit mikrokontrollerekhez fejlesztettek (alakítottak), de sok dologban egyezik a pythonnal. A problémám egy szimpla webserver:import time
from machine import Pin
import usocket as socket
import network
sta_if = network.WLAN(network.STA_IF)
while not sta_if.isconnected():
print ('csatlakozás')
time.sleep(1)
ipadress = sta_if.ifconfig()
ipcim = tuple(ipadress)
print (ipcim[0])
html = """<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
button {
background-color: #555555;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}
</style>
</head>
<BODY>
<form>
<input type="hidden" name="kapcsolas" value="szimpla">
<table width="100%">
<tr>
<td>LED RED</td>
<td><button name="relay" value="01-1" type="submit">BE</button></td>
<td><button name="relay" value="01-0" type="submit">KI</button></td>
</tr>
<tr>
<td>LED RED</td>
<td><button name="relay" value="02-1" type="submit">BE</button></td>
<td><button name="relay" value="02-0" type="submit">KI</button></td>
</tr>
<tr>
<td>LED RED</td>
<td><button name="relay" value="03-1" type="submit">BE</button></td>
<td><button name="relay" value="03-0" type="submit">KI</button></td>
</tr>
<tr>
<td>LED RED</td>
<td><button name="relay" value="04-1" type="submit">BE</button></td>
<td><button name="relay" value="04-0" type="submit">KI</button></td>
</tr>
<table>
</form>
<form>
<input type="hidden" name="kapcsolas" value="1multi1">
<table width="100%">
<tr>
<td align="CENTER"><button name="relay" value="1111000000000000" type="submit">MINDEN BE</button></td>
<td align="CENTER"><button name="relay" value="1111000000000000" type="submit">LÁMPÁK BE</button></td>
</tr>
<tr>
<td align="CENTER"><button name="relay" value="1111000000000000" type="submit">LÁMPÁK KI</button></td>
<td align="CENTER"><button name="relay" value="1111000000000000" type="submit">MINDEN KI</button></td>
</tr>
<table>
</form>
</BODY>
</html>
"""
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('', 80))
s.listen(5)
while True:
conn, addr = s.accept()
request = conn.recv(1024)
request = str(request)
kapcsolas = request[18:25]
print (request[32:36])
relay = request[32:36]
response = html
conn.sendall(response) #a probléma itt van!!!!
conn.close()
usocket modul leírása
A conn.sendall(response) parancs random elszáll egy szép hibakóddal: OSError: [Errno 104] ECONNRESETHa a sima conn.send(response) parancsot használom, akkor nem küldi el az összes adatot max. kb 1074Byte-ot.
Ez, ha jól értelmezem le is van írva, hogy a send parancs nem küldi el az összes adatot (“short write”).
Cselesen több részre tagoltam a html kódot és így próbáltam több send paranccsal küldeni, de így ugyanaz a
hibakód fogad véletlen számú lekérdezések után: OSError: [Errno 104] ECONNRESETÍrtam már a micropython fórumba is, de nem érkezett segítőkész válasz eddig.
Remélem Ti tudtok segíteni!
Új hozzászólás Aktív témák
- Házimozi haladó szinten
- Külföldi rendelések: boltok, fizetés, postázás
- Nem indul és mi a baja a gépemnek topik
- Lexus, Toyota topik
- Xiaomi 17 - még mindig tart
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Kerékpárosok, bringások ide!
- Épített vízhűtés (nem kompakt) topic
- Crimson Desert
- Le Mans Ultimate
- További aktív témák...
- HP EliteBook 840 G7 i5-10210U 16GB 256GB FHD 400nit 1 év garancia
- Samsung Galaxy A20e 32GB /Független/Szép állapot/Számlával!
- SK Hynix 16GB és 32GB DDR4 so dimm 3200MHz modulok számlával, 6 hó garanciával
- Dell Vostro 3510 /i7-1165G7/MX350/16GB/256GB M.2/1TB HDD/WIN11/Jó akku/Játékra is! Számlával!
- ÁRGARANCIA! Épített KomPhone Ultra 7 265KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



