Как написать обработчики сетевых протоколов

Я пытаюсь написать свой собственный протокол, чтобы несколько серверов могли передавать данные и соединяться друг с другом, вроде mongo://. Я смотрю на TCP и понимаю порты, но как мне написать что-то, чтобы люди могли просто что-то сделать, например, connect("proto://example.com:6767/")?

Также я пишу на питоне.

Спасибо!

1 ответ

Решение

Я считаю, что вам нужно посмотреть на urllib2 и написание подкласса BaseHandler конкретно функции protocol_request а также protocol_response,

То, как urllib2 обрабатывает циклы запросов / ответов, соответствует вашему приложению, решать вам - может ли это быть, а может и не быть именно тем, что вы хотите.

Другие вопросы по тегам