Двухсторонний UDP-прокси в Python - PullRequest
0 голосов
/ 10 февраля 2011

Я пытаюсь создать прокси для UDP в Python.Вот сценарий:

Клиент подключается к серверу через порт 6000 через случайный порт (скажем, 53273) Ответ сервера на порт 53273 через порт 55385

Затем связь продолжается через эти два порта.

Эти 2 номера порта известны только при инициировании связи.

Прокси-сервер должен записывать все сообщения в обоих направлениях в текстовый файл.

Спасибо

1 Ответ

0 голосов
/ 12 февраля 2011

Я бы начал с этого:

http://docs.python.org/library/socketserver.html#asynchronous-mixins

Это многопоточный сокет-сервер, встроенный в python.Вы можете использовать его для обслуживания основного порта, а затем вызывать обработчик при каждом подключении клиента.Он вам понадобится, чтобы он содержал потоки, потому что он звучит так, как будто вы используете какой-то тип чата с логированием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...