Форум сайта python.su
0
Нужно написать сервер, который будет принимать пост-запросы. Нужно использовать json.
Вопрос- не могу Понять какую библиотеку использовать, если нужно без сокетов, и как будет все происходить?
Офлайн
0
я только начал изучение питона, поэтому прошу простить, что спрашиваю простые и понятные всем вещи.
я понимаю, что все происходит так:
1.клиент отправляет POSTом JSON-данные
2. Сервер чем-то(не через сокет-соединение) принимает запрос
3. декодит, парсит и JSON-данные кудато выводятся(это будет отдельная тема)
Офлайн
Как это не через сокет-соединение?
Не очень понял, что надо, если есть возможность использовать веб-сервер, то просто напишите веб-сервис в виде сайта.
Офлайн
25
Офлайн
0
Пытаюсь написать самую простую пару клиент - сервер
вроде все верно, но не получается
import socket import sys s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) host = 'localhost' port = 8007 s.connect((host, port)) s.send('hello') data = s.recv(1000000) print 'received', data, len(data), 'bytes' s.close()
import socket import sys s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) host = 'localhost' port = 8007 s.bind((host), (port)) s.listen(1) conn, addr = s.accept() data = conn.recv(1000000) print 'client is at', addr , data conn.send(data) z = raw_input() conn.close()
Офлайн
0
вопрос снят, прописал вместо localhost 127.0.0.1, заключил в двойные скобки и все заработало.
Изучаем далее
Офлайн