Используйте Scala для "chat.exe" (или это просто "chat.jar"?)
Шаг 1. Выясните это.Напишите некоторые вещи и посмотрите, что вы можете собрать.
, который взаимодействует через SOCKET с Perl / Python Framework, который обрабатывает запросы.
Не имеет смысла.Все интернет-общение осуществляется с помощью сокетов.Оставьте это предложение, и вы не потеряете никакого смысла.
Это сообщение передается через SOCKET в скрипт Perl / Python, который читает запрос и помещает это сообщение в базу данных MySQL.
Немного полезной информации.Сокеты, однако, само собой разумеется.
С другой стороны, chat.exe вашего друга проверяет наличие новых сообщений, и если оно есть, скрипт Perl / Python передает сообщение.Также через SOCKET.
Справа.Сокеты, опять же, ничего не значат.
На верху сокетов находятся десятки протоколов.FTP, Telnet, HTTP, SMTP и т. Д. И т. Д.
Шаг 2 - определить, какой протокол вы хотите использовать.REST, кстати, является частным использованием HTTP.Вы должны действительно, очень внимательно посмотреть на HTTP и REST, прежде чем отклонить их.
Это выглядит очень небезопасно
Не понятно, почему вы это говорите.Я могу только догадываться, что вы не знаете о функциях безопасности HTTP.
Ленивый программист может сделать это.
Установить Python, Django, MySQL-Python и Piston.
Определите модель Django, настройте параметры по умолчанию, чтобы модель представлялась как безопасный набор служб RESTful.
Этосвоего рода это для сообщения на стороне сервера GET, POST, PUT и DELETE - все они предоставляются уровнями Django, Piston и Django ORM.Аутентификация может быть любым из множества механизмов.Я большой поклонник HTTP Digest аутентификации.