Implement raw connection

This commit is contained in:
Stuckinaboot 2018-10-31 22:39:47 +01:00
parent 5f9c3026aa
commit 8959d491b2
2 changed files with 23 additions and 0 deletions

View File

@ -0,0 +1,10 @@
from .raw_connection import IRawConnection
class RawConnection(IRawConnection):
def __init__(self, ip, port):
self.ip = ip
self.port = port
async def open_connection(self):
self.reader, self.writer = await asyncio.open_connection(self.ip, self.port)

View File

@ -0,0 +1,13 @@
from abc import ABC, abstractmethod
import asyncio
class IRawConnection(ABC):
@abstractmethod
def __init__(self, ip, port):
pass
@abstractmethod
async def open_connection(self):
pass