Для самообразования задался вопросом написания простенькой утилитки для мониторинга состояния игрового сервера l4d в локальной сети.
Задача: Есть сервер. Адрес - 217.117.187.72:27027 Надо узнать колл-во игроков на нем.
Решение: разбил на 3 этапа:
1. Подключится к серверу.
2. Получить информацию.
3. Обработать и вывести в читабельном виде.
Собстно сразу же застрял на первом пункте, ибо абсолютно не представляю как его реализовать о_0
Была мысль через сокеты, что-то то по типу
import socket
host='217.117.187.72'
port=27027
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
Вопщем,если у кого-то есть идеи,или кто-то сталкивался с подобным, хотелось бы узнать в каком направлении копать))
з.ы. в моем представлении все выглядит примерно так - сканер подключается в серву,получает инфу(немаловероятно он должен какой-то запрос ему предъявить..когда к этому подойдет погуглю), передает в обработчик, там это дело разбирается и на выход выдается то что интересует.