(self)
| 254 | self.receive_buffer = b"" |
| 255 | |
| 256 | def connect(self) -> bool: |
| 257 | try: |
| 258 | self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) |
| 259 | self.socket.settimeout(SOCKET_TIMEOUT) |
| 260 | self.socket.connect((self.host, self.port)) |
| 261 | if self.verbose: |
| 262 | print(f"[INFO] Connected to {self.host}:{self.port}") |
| 263 | return True |
| 264 | except Exception as e: |
| 265 | print(f"[ERROR] Failed to connect: {e}") |
| 266 | return False |
| 267 | |
| 268 | def disconnect(self): |
| 269 | if self.socket: |