Lam
Янв. 9, 2009 18:28:42
Вобщем принимаю данные в строку tmp, делаю такой код
print unicode(tmp[31:45], 'koi8-r')
получаю
вопрос: как мне изменить петлю на нужный мне адрес?
igor.kaist
Янв. 9, 2009 21:33:01
Раз 5 перечитывал, что то не понял. Какую петлю? Что нужно получить?
Ferroman
Янв. 9, 2009 22:46:32
Рисую синим, получаю линию.
Вопрос - как правильно покрасить волосы?
Lam
Янв. 10, 2009 01:59:42
Блин я походу вечно обкуреный, блин извините чуваки я серьезно думал понятно пишу, и щас думаю что понятно извините чуваки я походу да простите блин чуваки я не хотел, короче я принимаю от сервера сроку командой tmp =s2.recv(999)
вот в этом tmp у меня теперь данные с 32 по 45 байты это ип адрес(петля) вот мне надо этот адрес изменить на другой чтоб потом командой s1.send(tmp) отправить клиенту только в сроке tmp с 32 по 45байты уже будут содержать не петлю а мой вписаный адрес… Блин я думал что я понятно писал извините люди я ну не специально честно:'(
igor.kaist
Янв. 10, 2009 08:27:15
Да полно вариантов.. Вот например..
myip='192.168.0.1'
s=tmp[32:45]
out=myip.join(tmp.split(s))
думаю тебе предложат и другие варианты.
Между прочим, раздел работы со строками, в учебнике занимает всего пару страниц ;)
Lam
Янв. 10, 2009 10:59:09
Спасибо, но чет не катит…зато чилин легальный)
Lam
Янв. 10, 2009 12:28:44
Хотя нет работает), просто туплю, спасибо ещё раз.
igor.kaist
Янв. 10, 2009 12:51:37
Lam
Спасибо, но чет не катит…зато чилин легальный)
Lam
Хотя нет работает), просто туплю, спасибо ещё раз.
так работает или нет %)
чилин? Молодой человек, вы что курите?
Lam
Янв. 10, 2009 13:06:51
Чилин курительный бленд убивает шо пипец и говорят легален) работает всё прекрасно, просто я тупил вчера же гуляли, сделал прогу какую хотел, только вот, странно что он меняет не определенные байты а именно строку, тоесть если у меня в пакете будет две такие строки ‘127.0.0.1’ то он изменит их обоих, хотелось бы узнать как по байтам именно менять…
igor.kaist
Янв. 10, 2009 13:21:44
Может почитаешь немного о строках, и о том, какие методы у них есть?
out=tmp.replace('127.0.0.1','192.168.0.1')
И может смениш подпись, пропогандой попахивает…