1.8, A (?), 13:26, 28/12/2006 [ответить] [﹢﹢﹢] [ · · · ] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
А зачем брузер использовать? можно и оправлять, и получать nc :-)
на принимающей машине: nc -l 9000 > file
на отправляющей nc xx.xx.xx.xx 9000 < file | |
1.10, Veter (??), 22:53, 02/01/2007 [ответить] [﹢﹢﹢] [ · · · ] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Работает как-то странно. Передает или кусок файла (konqueror->kget), или не останавливается после окончания передачи (firefox). Похоже, надо еще Content-length отправлять. | |
1.15, dot22 (?), 10:56, 11/01/2007 [ответить] [﹢﹢﹢] [ · · · ] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Какое-то странное экранирование получается...
Сейчас проверил - в директории, помимо других разных, лежит файлик Hi-NoteDB.pdb. Если другие файлы скачать/получить удается, то при обращении к этому файлу выводится ошибка:
cat: /home/dot/tmp/install/iote.pdb: No such file or directory
из-за чего такое может быть? | |
|
2.16, dot22 (?), 11:07, 11/01/2007 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Заметил, что в выводе ошибки отсутствуют заглавные буквы. Переименовал файл в hi-notedb.pdb. Теперь другая ошибка:
cat: /home/dot/tmp/install/hinotedb.pdb: No such file or directory
Обратил внимание на следующий кусок скрипта:
sed 's/[^a-z0-9.]//g'
т.е. в именах файлов допустимы только строчные символы и цифры?
Попробовал в этом куске заменить "а маленькое" на "А большое". Скрипт вообще сломался - листинг файлов выводит, но сами файлы не отдает, кроме того, в самом верху страницы выводится сообщение: sed: -e выражение #1, символ 15: Invalid range end | |
2.17, dot22 (?), 11:22, 11/01/2007 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Еще заметил...
Есть две машины
- Debian/testing
GNU bash, version 3.1.17(1)-release (i486-pc-linux-gnu)
nc v1.10
-CentOS release 4.4 (Final)
GNU bash, version 3.00.15(1)-release (i686-redhat-linux-gnu)
nc v1.10
На первой машине скрипт работает нормально, на другой - nc ругается на неправильные опции:
nc: invalid option -- c
Версии nc одинаковые, но выводы по nc -h различаются. Так что, получается, такой скрипт может сработать не на всех дистрибутивах.
| |
|
1.18, Deepwalker (??), 10:44, 14/01/2007 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Можно проще : ))
python:
from twisted.internet import reactor
from twisted.web2 import server, static, channel, http
PORT = 8081
DIRECTORY = '/home/ftp/'
s = server.Site(static.File(DIRECTORY))
reactor.listenTCP(PORT, channel.HTTPFactory(s))
reactor.run()
| |
1.20, skif (??), 16:47, 16/01/2007 [ответить] [﹢﹢﹢] [ · · · ] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
не пашет система freebsd 6.0
nc: cannot use -p and -l
если без -p
то при соединении с другого компа выдает
Host: 192.168.0.100:9000
Connection: Keep-Alive
и ничего не происходит | |
|