In a client/host connection the host doesn't care where the client is (maybe a firewall does). The client needs to know the connection address and port of the host to connect. If, in your case, the message is sent to a host and then you want to send that message on to other devices you need the connection address and port of those other devices. (the host is now acting as a client to other hosts)
is it possible that i can get the address and port from the other devices if they send me a message? Right now when a device sends a string to the host i recieve the message alongside their ip and port