Я хочу создать простой чат, который использует 2 порта (8080 и 9090) без WebSocket.
У меня есть класс сообщения:
public class Message {
private String message;
public Message(){}
public Message(String message) {
this.message = message;
}
//get and set method
}
Мой репозиторий выглядит так:
@Repository
public class MessageManager {
List<Message> messageList = new ArrayList<>();
public List<Message> getMessage(){
return messageList;
}
public void addMessage(Message message){
messageList.add(message);
}
}
И GUI:
public class ChatGUI extends VerticalLayout {
//my fields to create chat
@Autowired
public MessageManager messageManager;
public ChatGUI(){
horizontalLayout.add(label);
verticalLayout.add(inputTextArea,sendMessageButton,horizontalLayout);
add(verticalLayout);
sendMessageButton.addClickListener(e -> {
Message message = new Message(inputTextArea.getValue());
messageManager.addMessage(message);
label.setText(messageManager.getMessage().toString() +"\n");
});
}
А что мне теперь делать? Я хочу запустить ту же программу и иметь доступ в 2 разных порта и добавить сообщение в список и отобразить их.
Кто-нибудь знает, как решить эту проблему?