Services running in docker swarm not getting proper response while doing curl

I have a created docker swarm cluster with 3 node. All are in reachable status. But when i deploy some service it was launched in all 3 node and container is up and running. if i curl that service to verify i could not get response from some node and also if i do telnet to that port. Need to know why there is no proper response there is no port being blocked. Need to know what is the issue and how to solve this.