Size: a a a

2020 December 04

EB

Evgenii B in Rude QA
Нулёвый как журналист и интервьюер
источник

ZE

Zewa 🚽 Expert in Rude QA
Особенно с маском
источник

ZE

Zewa 🚽 Expert in Rude QA
Чёт мутные вопросы, как то непоследовательно
источник

MK

Mem Kekovich in Rude QA
Заебали
На улице снегопад
источник

EB

Evgenii B in Rude QA
Zewa 🚽 Expert
Чёт мутные вопросы, как то непоследовательно
Башку отбили, думается тяжело для последовательных интервью
источник

ZE

Zewa 🚽 Expert in Rude QA
Evgenii B
Если только язык учить разве что, да перед друзьями московскими повыебываться.
Кто теперь актуальный вместо него?
источник

ΙΤ

Ιωάννης Τσεκούρι... in Rude QA
Красава на чем ездишь
источник

MK

Mem Kekovich in Rude QA
Zewa 🚽 Expert
Кто теперь актуальный вместо него?
Дудь
источник

MK

Mem Kekovich in Rude QA
источник

ZE

Zewa 🚽 Expert in Rude QA
Mem Kekovich
Дудь
Это понятно
источник

b

betzy in Rude QA
Ану, посоны, задачка на ночь. Как захуярить такой TCP клиент:

import socket


class Client:
   def __init__(self, host, port):
       self.host = host
       self.port = port
       self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

   def connect(self):
       self.sock.connect((self.host, self.port))

   def close(self):
       self.sock.close()

   def send_cmd(self, message: str) -> str:
       self.sock.send(message.encode("utf-8"))
       result = self.sock.recv(64)
       return result.decode()


client = Client("", 8888)

print(client.send_cmd("test command"))
print(client.send_cmd("test command"))
print(client.send_cmd("test command”))


чтобы его можно было переиспользовать? Не могу врубиться, когда надо открывать и когда закрывать коннекшен, чтобы можно было отправлять дохуища команд
источник

MK

Mem Kekovich in Rude QA
Ιωάννης Τσεκούρι
Красава на чем ездишь
На дедах. Т72
источник

ΙΤ

Ιωάννης Τσεκούρι... in Rude QA
Норм ты качанный
источник

MK

Mem Kekovich in Rude QA
betzy
Ану, посоны, задачка на ночь. Как захуярить такой TCP клиент:

import socket


class Client:
   def __init__(self, host, port):
       self.host = host
       self.port = port
       self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

   def connect(self):
       self.sock.connect((self.host, self.port))

   def close(self):
       self.sock.close()

   def send_cmd(self, message: str) -> str:
       self.sock.send(message.encode("utf-8"))
       result = self.sock.recv(64)
       return result.decode()


client = Client("", 8888)

print(client.send_cmd("test command"))
print(client.send_cmd("test command"))
print(client.send_cmd("test command”))


чтобы его можно было переиспользовать? Не могу врубиться, когда надо открывать и когда закрывать коннекшен, чтобы можно было отправлять дохуища команд
А он в петоне не автоклозабл тип как в джаве?
источник

M

Merg in Rude QA
betzy
Ану, посоны, задачка на ночь. Как захуярить такой TCP клиент:

import socket


class Client:
   def __init__(self, host, port):
       self.host = host
       self.port = port
       self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

   def connect(self):
       self.sock.connect((self.host, self.port))

   def close(self):
       self.sock.close()

   def send_cmd(self, message: str) -> str:
       self.sock.send(message.encode("utf-8"))
       result = self.sock.recv(64)
       return result.decode()


client = Client("", 8888)

print(client.send_cmd("test command"))
print(client.send_cmd("test command"))
print(client.send_cmd("test command”))


чтобы его можно было переиспользовать? Не могу врубиться, когда надо открывать и когда закрывать коннекшен, чтобы можно было отправлять дохуища команд
контекстный менеджер мб?
источник

b

betzy in Rude QA
Merg
контекстный менеджер мб?
Не ну понятно, у меня первый меседж отправляется, но остальные нет.
источник

M

Merg in Rude QA
а у self.sock.send под капотом что?
источник

ZE

Zewa 🚽 Expert in Rude QA
Никогда не понимал питон синтаксис, ппц. Даже пых симпатичнее
источник

ИС

Игорь Середа... in Rude QA
И где ты используешь connect?
источник

EB

Evgenii B in Rude QA
Ну вообще close() можно явно вызывать, можно юзать контекстный менеджер или рассчитывать на GC
источник