Я пытаюсь реализовать минимальный чат-сервер в Java по обычному протоколу TCP.Сервер чата будет прослушивать определенный порт.У меня вопрос: если несколько клиентов отправляют сообщения на один и тот же порт, может ли сервер различать клиентов и отвечать на них по отдельности, если сообщения не содержат IP-адрес или имя назначения клиента?
чтобы сделать мой вопрос немного более понятным, предположим, что сервер получает пакет, содержащий только
"user: abc to-user:efg message:"Hello""
Могу ли я узнать в Java адрес клиента, который отправил пакет, и ответить на тот же адресили мне нужно будет включить какой-либо идентификатор в само сообщение, например "sender-ip = 1.1.1.1"