Ik heb een servertje gemaakt welke via socket.receive wat data ontvangt.
Nu moet ik de ontvangen data gebruiken als key voor een dictionary.
Dus strip ik eventuele /n,/r en whitespace, maar om een of andere reden wil hij de key niet snappen.
Dat zou het moeten doen toch, of mis ik nog wat andere whitespace chars?
Ik test gewoon via telnet, localhost openen, en dan tekst typen + enter.
Iemand enige idee?
Nu moet ik de ontvangen data gebruiken als key voor een dictionary.
Dus strip ik eventuele /n,/r en whitespace, maar om een of andere reden wil hij de key niet snappen.
Python:
1
2
3
4
5
6
7
8
9
| data = client[0].recv(100) if data: data=data.strip().replace(" ", "") data=data.replace("\n", "") data=data.replace("\r", "") try: fileinfo=files[data] except: print "nope, cant find" |
Dat zou het moeten doen toch, of mis ik nog wat andere whitespace chars?
Ik test gewoon via telnet, localhost openen, en dan tekst typen + enter.
Iemand enige idee?
openkat.nl al gezien?