Forum: Mikrocontroller und Digitale Elektronik Arduino: Server.available() in if-Abfrage


von Noob A. (strippenzieher)


Lesenswert?

Hallo,

ich hab einen Telnet-Server und frage zyklisch ab ob eine Anfrage 
reinkam.
1
if (TelnetServer.available() & !bTelnetAlreadyConnected)

Nun hat das aus mysteriösen Umständen TRUE ergeben, selbst wenn nicht 
mal in LAN Kabel dran war...
Trotzdem hat der Verbindungsaufbau und alles normal funktioniert.

Erst nachdem ich das in:
1
TelnetClient = TelnetServer.available();
2
if (TelnetClient & !bTelnetAlreadyConnected)
umgeändert habe, hat es wie gedacht funktioniert und der nachfolgende 
Code wurde nur im Falle einer neuen Verbindung ausgeführt.

Jetzt bin ich nicht so der erfahrene Programmierer und verstehe den 
Unterschied nicht!
Könnte mir da bitte jemand auf die Sprünge helfen?

von Oliver S. (oliverso)


Lesenswert?

Bob A. schrieb:
> &

Oliver

von leo (Gast)


Lesenswert?

Bob A. schrieb:
> if (TelnetServer.available() & !bTelnetAlreadyConnected)

Binaeres vs. logisches AND.

leo

von Noob A. (strippenzieher)


Lesenswert?

Grmpf - Danke!

ich stell mich dann mal ins Eck und schäm mich...

von uploader (Gast)


Lesenswert?

Bob A. schrieb:
> Grmpf - Danke!
>
> ich stell mich dann mal ins Eck und schäm mich...

Lade lieber deinen Code im anderen Thread hoch, oder war das das 
Problem?

von Noob A. (strippenzieher)


Lesenswert?

uploader schrieb:
> Lade lieber deinen Code im anderen Thread hoch, oder war das das
> Problem?

ist zwar das selbe Projekt aber ein anderes "Problemchen"
Code ist schon da - das mit dem Dateianhang hatte ich nicht gerafft, bin 
halt nicht so vertraut mit dem Umgang hier...
Und dachte auch es wäre ein eher generelles Problem

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.