Retourner au contenu associé (journal : Exit Pyth(on|ran)2)
Posté par Claude SIMON (site web personnel) le 10 janvier 2020 à 14:38. En réponse au journal Exit Pyth(on|ran)2. Évalué à 8. Dernière modification le 10 janvier 2020 à 14:40.
Bonne idée, mais c'est un peu trop petit...
Je tente avec du Markdown :
def writeByte(socket, byte): - socket.send(chr(byte)) + socket.send(bytes([byte])) def writeSize(socket, size): - result = chr(size & 0x7f) + result = bytes([size & 0x7f]) size >>= 7 while size != 0: - result = chr((size & 0x7f) | 0x80) + result + result = bytes([(size & 0x7f) | 0x80]) + result size >>= 7 socket.send(result) def writeString(socket, string): - writeSize(socket, len(string)) - socket.send(string) + bString = bytes(string, "utf-8") + writeSize(socket, len(bString)) + socket.send(bString) def writeStringNUL(socket, string): - socket.send(string + "0円") + socket.send(bytes(string + "0円", "utf-8")) def getByte(socket): return ord(socket.recv(1)) @@ -65,6 +66,8 @@ size = getSize(socket) if size: - return socket.recv(size) + return socket.recv(size).decode("utf-8") else: return ""
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Question
Posté par Claude SIMON (site web personnel) . En réponse au journal Exit Pyth(on|ran)2. Évalué à 8. Dernière modification le 10 janvier 2020 à 14:40.
Bonne idée, mais c'est un peu trop petit...
Je tente avec du Markdown :
Zelbinium: pour la génération qui crée, pas celle qui scrolle...