Как написать обработчики сетевых протоколов
Я пытаюсь написать свой собственный протокол, чтобы несколько серверов могли передавать данные и соединяться друг с другом, вроде mongo://. Я смотрю на TCP и понимаю порты, но как мне написать что-то, чтобы люди могли просто что-то сделать, например, connect("proto://example.com:6767/")?
Также я пишу на питоне.
Спасибо!
1 ответ
Решение
Я считаю, что вам нужно посмотреть на urllib2
и написание подкласса BaseHandler
конкретно функции protocol_request
а также protocol_response
,
То, как urllib2 обрабатывает циклы запросов / ответов, соответствует вашему приложению, решать вам - может ли это быть, а может и не быть именно тем, что вы хотите.