generated from PlexSheep/rs-base
31 lines
556 B
Python
31 lines
556 B
Python
|
from io import TextIOWrapper
|
||
|
import socket
|
||
|
|
||
|
REMOTE = "127.0.0.1"
|
||
|
PORT = 1337
|
||
|
|
||
|
def main() -> int:
|
||
|
s = socket.socket()
|
||
|
s.connect((REMOTE, PORT))
|
||
|
sf: TextIOWrapper = s.makefile('rw')
|
||
|
|
||
|
_response: str = recv(sf)
|
||
|
|
||
|
sf.close()
|
||
|
return 0
|
||
|
|
||
|
def send(sf: TextIOWrapper, msg: str) -> int:
|
||
|
print(f"> {msg}")
|
||
|
sent: int = sf.write(f"{msg}\n")
|
||
|
sf.flush()
|
||
|
return sent
|
||
|
|
||
|
def recv(sf: TextIOWrapper) -> str:
|
||
|
response = sf.readline().strip()
|
||
|
print(f"< {response}")
|
||
|
return response
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
exit(main())
|