Максимально простой интернет меседжер
Написать как можно проще.
клиент-меседжер должен отправлять, получать сообщения от аналогичных клиент-меседжеров по socket.
если установить соединие с необходимым меседжером при отправке сообщения не удаётся то письмо сохряняется на соответствующий почтовый ящик, чтобы адресат мог его забрать когда будет в сети.
чем программа проще и легче тем лучше. гибкость не нужна.
интерфейс: окно для отображения текущих(исходящих входящих) сообщений, окно ввода сообщения, окно для ввода ИП адреса (на который будет отправляться сообщение для другого клиента меседжера), кнопка отправить.
порядок работы программы: вводишь сообщение, вводшь ИП адрес адресата, нажимаешь отправить.
программа через сокет соединяется с клиентом-меседжером-адресатом по введенному ИП и отправляет ему сообщение.
если соединиться не удалось то сообщение отправляется на почтовый ящик, после чего когда клиент-адресат выйдет в он-лайн, проверив ящик мог получить входящие сообщения, пока тот находился в офф-лайне.
язык: JAVA. бюджет примерно 10 баксов