Hirdetés
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- iPhone topik
- One mobilszolgáltatások
- Szívós, szép és kitartó az új OnePlus óra
- Kiszivárgott, mikor érkezik a Galaxy S26
- Bemutatkozott a Poco X7 és X7 Pro
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Samsung Gear S3 - második kör
Ú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
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Milyen program, ami...?
- Autós topik
- GL.iNet OFF topik
- EAFC 26
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- PlayStation 5
- Kerékpárosok, bringások ide!
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Építő/felújító topik
- További aktív témák...
- Samsung Evo 4TB Külső SSD
- Bomba ár! HP EliteBook 745 G6 - Ryzen 7 3700U I 16GB I 256SSD I HDMI I 14" FHD I Cam I W10 I Gari!
- Keresünk iPhone 15/15 Plus/15 Pro/15 Pro Max
- ÚJ Lenovo ThinkPad X13 Gen 5 - 13.3" WUXGA IPS - Ultra 5 135U - 16GB - 512GB - Win11 - 2 év garancia
- Asus 15 TUF FHD 144Hz G-Sync Ryzen7 7735HS 16GB 512GB SSD Nvidia RTX 4050 6GB 140W Win11 Garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs



