Size: a a a

Сообщество Python Программистов

2020 April 25

VK

Vlad Kalashnikoff in Сообщество Python Программистов
data.encode
источник

VK

Vlad Kalashnikoff in Сообщество Python Программистов
?
источник

l

let45fc in Сообщество Python Программистов
К input припиши
источник

l

let45fc in Сообщество Python Программистов
Ну или так
источник

VK

Vlad Kalashnikoff in Сообщество Python Программистов
Понял, сейчас попробую
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vlad Kalashnikoff
Можно ли через сокет передавать данные не в байтах?
Через сокет гоняются только байты
Но ты всегда можешь кодировать что-то в байты а потом декодировать из байт)
источник

IS

Ivan Sytnik in Сообщество Python Программистов
Лучше кодировку указать явно. При передаче
string.encode('utf-8') или 'ascii'
при приеме string = input.decode('utf-8')
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Можно сделать функцию-экодер и функцию-декодер
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Можно сделать функцию-экодер и функцию-декодер
И не париться особо
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Что-то вроде
def recv_str(conn, size:int, encoding:str = 'utf-8'):
   raw = conn.recv(size)
   return raw.decode(encoding)
источник

VK

Vlad Kalashnikoff in Сообщество Python Программистов
Бензофуран Гетероцикл
Через сокет гоняются только байты
Но ты всегда можешь кодировать что-то в байты а потом декодировать из байт)
Это я уже понял, думал можно проще, плохо знаю сокеты
источник

VK

Vlad Kalashnikoff in Сообщество Python Программистов
Бензофуран Гетероцикл
Что-то вроде
def recv_str(conn, size:int, encoding:str = 'utf-8'):
   raw = conn.recv(size)
   return raw.decode(encoding)
+
источник

A

Axenia in Сообщество Python Программистов
kalashnikoff047 (5.25) увеличил карму entressi (593.18)
источник

VK

Vlad Kalashnikoff in Сообщество Python Программистов
Так и делаю
источник

VK

Vlad Kalashnikoff in Сообщество Python Программистов
Ivan Sytnik
Лучше кодировку указать явно. При передаче
string.encode('utf-8') или 'ascii'
при приеме string = input.decode('utf-8')
+
источник

A

Axenia in Сообщество Python Программистов
kalashnikoff047 (5.25) увеличил карму Ivan (2.29)
источник

VK

Vlad Kalashnikoff in Сообщество Python Программистов
let45fc
.encode() И называй это byte-string, а не байтами
+
источник

A

Axenia in Сообщество Python Программистов
kalashnikoff047 (5.25) увеличил карму let45fc (103.68)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Или отнаследоваться от сокета и создать свой класс
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
TextSocket, например
источник