Требуется программист
Создана: 23 Марта 2015 Пон 23:01:14.
Раздел: "Ищу работу / Вакансии / Работа Омск"
Сообщений в теме: 8, просмотров: 4195
-
Разрабатываю некую систему. Об этом позже.
Сейчас нужен один из модулей системы
Сервер имеется и имеется протокол взаимодействия.
Нужен КЛИЕНТ
Он общается с сервером посредством http или https
Опыт не имеет значения.
На чем будет работать и как будет реализовано, все на ваше усмотрение.
Если все получится, будем развиваться дальше. -
Похоже программистов нет. Даже начинающих.
Но мне все равно надо. Нужный софт есть и мы его использкем! Платим аренду за его использование. Но та задача для которой мы его используем, это как из пушки по воробьям.
Готов платить вам. а не за аренду.
Я не программер, по крайней мере этим не занимаюсь.
И задача посильна любому студенту. И за 2-3 вечера, вполне реально сделать.
Студентку денюжка, практика и портфолио, а мне программка.
Ау.. -
-
-
-
Наши клиенты оплачивают услуги через терминалы сбербанка.
Я поставил биллинговую систему carbon 5 и мы сейчас платим за нее 500 р в месяц.
Но это огромный монстр, который крутится на отдельной машине и требует особого внимания.
Карбон отлично справляется со всеми задачами, Но его стоит применять если абонентов тысячи. И платить разработчикам софта за его поддержку и починку.
Нам пока нужен 1% от возможностей этого монстра.
У сбербанка самый простой протокол OSMP вот тут можно скачать и все требования тут есть.
вот в 2-х словах:
my_server:1444/sbrf.php?command=check&txn_id=123456789&account=81071938&sum=15.00
сбербанк спрашивает у меня: можно ли клиенту account=81071938 внести sum=15.00 ???
я смотрю у себя в базе. Если есть такой клиент - говорю да или нет.
сбербанк принимает денюжку и говорит мне
my_server:1444/sbrf.php?command=pay&txn_id=123456789&account=81071938&sum=15.00
выполнен платеж command=pay на account=81071938 денег sum=15.00
я делаю об этом пометку в базе.
что использовать в качестве базы не определился совсем.
пока решил что это будет некий текстовый файл.
Вот такое нужно для начала.
Я тут начал разбираться и пришел к выводу что это очень легко реализуется на python.
Неделю читал что такое python и пытался чего то сделать. Вот что навоял:
# -*- coding: utf-8 -*-
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # параметры для создания TCP-сокета
sock.bind(('', 1444)) # слушать на всех адресах, на порту 1444
sock.listen(1) # перевести сокет в режим ожидания входящих соединений
while True:
conn, addr = sock.accept() # ожидать установки соединения
data = conn.recv(1024) # считываем запрос от сбербанка
print data # тут надо разобрать что нам сказал сбербанк
# и выдать ответ типа:
conn.send("HTTP/1.0 200 OK\r\n")
conn.send("Server: OwnHands/0.1\r\n")
conn.send("Content-Type: text/xml\r\n")
conn.send("\r\n")
conn.send('''
<response>
<osmp_txn_id>1234567</osmp_txn_id>
<result>0</result>
<comment></comment>
</response>''') #
conn.close()
-
-
induction писал : Сколько готовы заплатить за такой софт?
Очевидно, что при нынешних платежах 500 руб/месяц, которые считаются дорогими, больше пары-тройки тысяч рублей не заплатят:)
ТС, хорошая отказоустойчивая система, имеющая элементарную защиту от дурака, потребует кучу времени даже профессионала, а не то что студента. Соответственно даже по ценам бедного Омска будет стоить вполне конкретную сумму.
Послушайте умного совета: платите 500 рублей в месяц за аренду:)