Отправляет email-рассылки с помощью сервиса Sendsay

KirovLUG: пользователи Linux в Вятке

За 2005-04-18

место проведения linuxовок

Community!

Может кто сможет нам предложить, или сможет спросить у своих знакомых:
для проведения linuxовок хотелось бы найти "ненапряжное" место: игровой
клуб, аудитория, кабинет и пр. Доп. информация: линуксовки будут
проводиться один раз в неделю, по времени - 2-3 часа, порядок гарантируем.
Если возможна только аренда - то сколько это стоит?

   2005-04-18 09:04:08 (#352887)

Простой HTTP сервер с поддержкой CGI на python

Простой HTTP сервер с поддержкой CGI на python

Еще одно доказательство больших возможностей языка python.
HTTP сервер (основано на примере взятого из дискуссионного
листа Linux: разрешение вопросов, перспективы и общение):

begin httpd.py #!/usr/bin/python
# -*- coding: KOI8-R -*-

from BaseHTTPServer import HTTPServer
from CGIHTTPServer import CGIHTTPRequestHandler

import os
# Запуск сервера
serv = HTTPServer(("",8080),CGIHTTPRequestHandler)
serv.serve_forever()
end httpd.py Сервер после запуска слушает 8080 порт на интерфейсе
127.0.0.1. Если в каталог, откуда запущен скрипт положить
index.html, то он будет доступен в браузере по адресу:
http://localhost:8080/.
CGI скрипты должны располагаться в подкаталоге cgi-bin
<<текущего>> для сервера каталога. Файл скрипта дожен быть
исполняемым. Вот пример CGI-скрипта:

begin module.py #!/usr/bin/python
# -*- coding: KOI8-R -*-

import cgi

print "Content-type: text/html"
print

cgi.test()
end module.py --
С уважением, Kolotov Alexandr aka mr. Эбола
отвечать: akmypo***@m*****.ru
ICQ: 100349254

| Registered Linux user # 236664 |
-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.kirovlug
Написать в лист: mailto:comp.soft.linux.kirovlug-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.kirovlug--unsub@subscribe.ru?subject=comp.soft.linux.kirovlug

http://subscribe.ru/ http://subscribe.ru/feedback

   2005-04-18 09:03:09 (#352886)

Скелет серверного приложения на python

Скелет серверного приложения на python

Python - достаточно мощный язык программирования. Вот пример
серверного приложения, основанного на работе с сокетами:

begin server.py #!/usr/bin/python
# -*- coding: KOI8-R -*-

import socket

def strtohex(str):
tmp = ""
for i in range(0, len(str)):
tmp = tmp + hex(ord(str[i]))+ " "
return tmp[0:-1]

HOST = ""
PORT = 50007
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind((HOST, PORT))
sock.listen(1)
conn, addr = sock.accept()
print "Подсоденились с адреса:", addr
while 1:
data = conn.recv(1024)
if not data:
break
if data[-1] == "\n":
data = data[0:-1]
if data[-1] == "\r":
data = data[0:-1]
print "DATA:", strtohex(data)
if data.upper() == "QUIT":
break
sock.close()
print "Соединение закрыто"
end server.py При запуске скрипт слушает 50007 порт на адресе 127.0.0.1.
Подключиться к нему можно с помошью telnet:

$ telnet 127.0.0.1 50007

Если вводить какие-нибудь строки, то сервре будет посылать
в ответ шестнадцатиричное представление этой символов
это строки. Закончить работу с сервером и остановить его,
можно набрав в telnet-сессии команду "QUIT".

   2005-04-18 09:03:05 (#352885)