Форум сайта python.su
Вобщем принимаю данные в строку tmp, делаю такой код
print unicode(tmp[31:45], 'koi8-r')
127.00.000.001
Офлайн
Раз 5 перечитывал, что то не понял. Какую петлю? Что нужно получить?
Офлайн
Рисую синим, получаю линию.
Вопрос - как правильно покрасить волосы?
Офлайн
Блин я походу вечно обкуреный, блин извините чуваки я серьезно думал понятно пишу, и щас думаю что понятно извините чуваки я походу да простите блин чуваки я не хотел, короче я принимаю от сервера сроку командой tmp =s2.recv(999)
вот в этом tmp у меня теперь данные с 32 по 45 байты это ип адрес(петля) вот мне надо этот адрес изменить на другой чтоб потом командой s1.send(tmp) отправить клиенту только в сроке tmp с 32 по 45байты уже будут содержать не петлю а мой вписаный адрес… Блин я думал что я понятно писал извините люди я ну не специально честно:'(
Офлайн
Да полно вариантов.. Вот например..
myip='192.168.0.1'
s=tmp[32:45]
out=myip.join(tmp.split(s))
Отредактировано (Янв. 10, 2009 08:28:09)
Офлайн
Спасибо, но чет не катит…зато чилин легальный)
Отредактировано (Янв. 10, 2009 12:23:41)
Офлайн
Хотя нет работает), просто туплю, спасибо ещё раз.
Офлайн
Lam
Спасибо, но чет не катит…зато чилин легальный)
Lamтак работает или нет %)
Хотя нет работает), просто туплю, спасибо ещё раз.
Отредактировано (Янв. 10, 2009 13:00:30)
Офлайн
Чилин курительный бленд убивает шо пипец и говорят легален) работает всё прекрасно, просто я тупил вчера же гуляли, сделал прогу какую хотел, только вот, странно что он меняет не определенные байты а именно строку, тоесть если у меня в пакете будет две такие строки ‘127.0.0.1’ то он изменит их обоих, хотелось бы узнать как по байтам именно менять…
Офлайн
Может почитаешь немного о строках, и о том, какие методы у них есть?
out=tmp.replace('127.0.0.1','192.168.0.1')
Офлайн