Я использую для этого библиотеку SmartIRC .То, что мне нужно, - это запускать бот и принимать команды от пользователей, а также прослушивать сокет UDP.Я получаю данные, отправленные через сокет UDP, которые мне нужно проанализировать, отсортировать по таблицам MySQL и тому подобное.Мне нужно, чтобы эти данные UDP были доступны для моего BOT.
Так что проблема в том, что всякий раз, когда я открываю UDP-сокет, он прослушивает все данные в цикле while.Таким образом, это означает, что сам бот IRC не функционирует, пока цикл не закончится и не закроется.Я думал об использовании какого-то многопоточного решения, но я не уверен, как.Мне нужно найти способ создать новый поток сокета UDP и отправить эти данные моему работающему в данный момент боту.ах, понятия не имею.
Есть идеи?Надеюсь, я объяснил это достаточно, чтобы вы, ребята, могли понять, какого черта я хочу.
Спасибо!