Портал Python-программистов : Общий : Network http://www.python.com.ua/forum Портал Python-программистов http://backend.userland.com/rss Общий :: Network :: RLogin (есть ли пример работы?) Loranhttp://www.python.com.ua/forum/viewtopic.php?pid=7326#p7326 7326@http://www.python.com.ua/forum <p>to j2a:<br />Спасибо, получил, буду разбираться.</p> Thu, 16 Aug 2007 18:10:34 +0300 Общий :: Network :: RLogin (есть ли пример работы?) Loranhttp://www.python.com.ua/forum/viewtopic.php?pid=7324#p7324 7324@http://www.python.com.ua/forum <p>to j2a:<br />Спасибо, если не сложно на мыло serg_loran#ukr.net<br /><br />Я тут нашел pexpect - вроде там что-то есть, буду разбираться.</p> Thu, 16 Aug 2007 17:17:31 +0300 Общий :: Network :: RLogin (есть ли пример работы?) j2ahttp://www.python.com.ua/forum/viewtopic.php?pid=7316#p7316 7316@http://www.python.com.ua/forum <p><a href="http://py.vaults.ca/apyllo.py/126307487.549099265.14894831">http://py.vaults.ca/apyllo.py/126307487 &hellip; 5.14894831</a> но чего-то битая ссылка там. Могу намылить.</p> Thu, 16 Aug 2007 13:50:38 +0300 Общий :: Network :: RLogin (есть ли пример работы?) Loranhttp://www.python.com.ua/forum/viewtopic.php?pid=7315#p7315 7315@http://www.python.com.ua/forum <p>Согласен, но я пишу программу управления станциями Meridian, а они по rlogin управляются. Но всеравно спасибо за ответ.</p> Thu, 16 Aug 2007 13:33:17 +0300 Общий :: Network :: RLogin (есть ли пример работы?) slivlenhttp://www.python.com.ua/forum/viewtopic.php?pid=7308#p7308 7308@http://www.python.com.ua/forum <p><strong>Loran</strong><br />Незнаю есть ли модули для работы с rlogin. Он уже давно устарел и ему на смену пришел сначала telnet, а сейчас ssh.</p> Thu, 16 Aug 2007 13:01:38 +0300 Общий :: Network :: RLogin (есть ли пример работы?) Loranhttp://www.python.com.ua/forum/viewtopic.php?pid=7305#p7305 7305@http://www.python.com.ua/forum <p>На форуме не нашел, в сети тоже (может конечно плохо искал). Вопрос вот в чем : есть ли поддержка RLogin в питоне, и если возможно пример кода, или пните куда копать. Спасибо.</p> Thu, 16 Aug 2007 12:44:58 +0300 Общий :: Network :: Отправка данных в неблокирующий сокет. redixinhttp://www.python.com.ua/forum/viewtopic.php?pid=7296#p7296 7296@http://www.python.com.ua/forum <blockquote><div class="incqbox"><h4>Dimon написал:</h4><p>select тут не совсем подойдет. select позволит узнать, смогу ли я отправить данные в сокет, или нет.</p></div></blockquote><p>вот именно. если ОС говорит что ты можешь отправить данные - смело отправляй<br />естессно данные станут в буфер, и уйдут позже. узнать ушли они или нет - возможно только когда select скажет что можно отправить еще<br /><br /></p><blockquote><div class="incqbox"><h4>Dimon написал:</h4><p>но try - send - except тут будет более удобным - я сразу узнаю причину, по которой отправка невозможна</p></div></blockquote><p>смотря что ты пишешь, если это чтото вроде реактивной системы то удобнее будет select, даже в случае с одним сокетом<br /><br /></p><blockquote><div class="incqbox"><h4>Dimon написал:</h4><p>в единицу времени я обрабатываю один сокет, и не важно - готов он, или нет.</p></div></blockquote><p>вот это вот какраз и важно, если сокет не готов то у тебя выскочит exception. зачем насиловать сокет если можно просто узнать хочет ли он?<br /><br /></p><blockquote><div class="incqbox"><h4>Dimon написал:</h4><p>На одном из сайтов прочитал, что даже блокирующий send не дает гарантии, что данные успешно дошли до клиента</p></div></blockquote><p>никто не дает гарантии что данные дошли, клиент может отвалиться в любой момент. не нужно быть гением чтобы это понять</p> Thu, 16 Aug 2007 10:05:18 +0300 Общий :: Network :: Отправка данных в неблокирующий сокет. slivlenhttp://www.python.com.ua/forum/viewtopic.php?pid=7294#p7294 7294@http://www.python.com.ua/forum <blockquote><div class="incqbox"><h4>Dimon написал:</h4><p>На одном из сайтов прочитал, что даже блокирующий send не дает гарантии, что данные успешно дошли до клиента, а, значит, и проверку делать не стоит.</p></div></blockquote><p>Причем здесь send? Все зависит от выбора транспортного протокола. Если используется <a href="http://ru.wikipedia.org/wiki/Tcp">tcp</a>, то доставка гарантируется, если <a href="http://ru.wikipedia.org/wiki/Udp">udp</a> - нет.</p> Thu, 16 Aug 2007 09:07:18 +0300 Общий :: Network :: Отправка данных в неблокирующий сокет. Dimonhttp://www.python.com.ua/forum/viewtopic.php?pid=7292#p7292 7292@http://www.python.com.ua/forum <p>select тут не совсем подойдет. select позволит узнать, смогу ли я отправить данные в сокет, или нет. но try - send - except тут будет более удобным - я сразу узнаю причину, по которой отправка невозможна. select пригодился бы, если у меня в наличии было бы несколько сокетов, а у меня все сокеты обрабатываются отдельно, т.е. в единицу времени я обрабатываю один сокет, и не важно - готов он, или нет.<br />На одном из сайтов прочитал, что даже блокирующий send не дает гарантии, что данные успешно дошли до клиента, а, значит, и проверку делать не стоит. Я решил, что буду отправлять данные, и если ошибки сразу не произошло, то буду считать, что данные отправлены успешно и буду ждать ответа от клиента. Наверно, так правильно.. :)</p> Thu, 16 Aug 2007 07:18:14 +0300 Общий :: Network :: Отправка данных в неблокирующий сокет. redixinhttp://www.python.com.ua/forum/viewtopic.php?pid=7285#p7285 7285@http://www.python.com.ua/forum <p>нада юзать socket.select</p> Wed, 15 Aug 2007 18:43:45 +0300 Общий :: Network :: Отправка данных в неблокирующий сокет. Dimonhttp://www.python.com.ua/forum/viewtopic.php?pid=7284#p7284 7284@http://www.python.com.ua/forum <p>Приветствую всех! Создаю серверное приложение, которое использует неблокирующие&nbsp; сокеты. Возникает проблема - обработка ошибок. При принятии данных всё просто: в цикле смотрим - пришли ли нам какие-то данные, или нет:<br />&nbsp; &nbsp;while 1:<br />&nbsp; &nbsp; &nbsp; &nbsp; try:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; data=Connect.recv(256)<br />&nbsp; &nbsp; &nbsp; &nbsp; except socket.error, (errno, strerror):<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if errno==10035: #Ошибка, когда нет данных<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; data=''<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; log.error(&quot;Socket error %s: %s&quot; % (errno,strerror))<br />А вот с отправкой данных разобраться не могу:<br />&nbsp; &nbsp; &nbsp; &nbsp; try:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Connect.send(&quot;Wow!&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; except socket.error, (errno, strerror):<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; log.error(&quot;Socket error %s: %s&quot; % (errno,strerror))<br />Такая конструкция выведет ошибку только в том случае, если сокет недоступен в момент отправки. Если же ошибка возникнет позже в процессе передачи данных, эта конструкция не поможет. нужно как-то узнать статус сокета - успешно ли отправились данные. Куда копать? Кто может помочь? Блокирующие сокеты использовать нет возможности.</p> Wed, 15 Aug 2007 18:35:53 +0300 Общий :: Network :: noneweb-Трафик через SOCKS/PROXY mariohttp://www.python.com.ua/forum/viewtopic.php?pid=7123#p7123 7123@http://www.python.com.ua/forum <p>благодарю!</p> Fri, 10 Aug 2007 15:39:50 +0300 Общий :: Network :: noneweb-Трафик через SOCKS/PROXY wNomadhttp://www.python.com.ua/forum/viewtopic.php?pid=7122#p7122 7122@http://www.python.com.ua/forum <blockquote><div class="incqbox"><h4>mario написал:</h4><p>Добрый день всем!<br /><br />При работе с HTTP трафиком я как правило использую urllib вместе с proxyhandler. <br />Какие существуют приёмы для того, чтобы коннектиться на FTP, SSH, отличные от HTTP сервисы протоколы через SOCKS или proxy?</p></div></blockquote><p>Посмотрите подойдет ли Вам pycurl - порт очень сильной сишной либы libcurl.<br /><br />Вот маленкое описание из хелпа:<br />libcurl is a client-side URL transfer library supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE and LDAP. libcurl also supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploads, proxies, cookies, basic authentication, file transfer resume of FTP sessions, HTTP proxy tunneling and more.</p> Fri, 10 Aug 2007 14:04:06 +0300 Общий :: Network :: noneweb-Трафик через SOCKS/PROXY mariohttp://www.python.com.ua/forum/viewtopic.php?pid=7101#p7101 7101@http://www.python.com.ua/forum <p>Добрый день всем!<br /><br />При работе с HTTP трафиком я как правило использую urllib вместе с proxyhandler. <br />Какие существуют приёмы для того, чтобы коннектиться на FTP, SSH, отличные от HTTP сервисы протоколы через SOCKS или proxy?</p> Fri, 10 Aug 2007 10:35:40 +0300 Общий :: Network :: ICQ - протокол pythonwinhttp://www.python.com.ua/forum/viewtopic.php?pid=7097#p7097 7097@http://www.python.com.ua/forum <blockquote><div class="incqbox"><h4>lorien написал:</h4><p>Эх... поглядел... дофига кода абсолютно без комментариев.</p></div></blockquote><p>автор nanoicq рускоязычный - напиши, может в следующей версии добавит коментариев :)</p> Fri, 10 Aug 2007 06:42:36 +0300