esp8266 communicate long range

I want to improve the range that 2 esp8266's or an esp8266 and some other wireless device can send commands to each other. I want to have them communicate without "connecting"
Theoretically they should not have to "connect". How ever they send messages to each other to establish a connection they should be able to send any random message. I would have it constantly send a message until it receives confirmation.
I want them to communicate like arduinos communicate.
I need help with the low level programming to this. I dont know where to start. Any help will be greatly appreciated.
Thanks.
Theoretically they should not have to "connect". How ever they send messages to each other to establish a connection they should be able to send any random message. I would have it constantly send a message until it receives confirmation.
I want them to communicate like arduinos communicate.
I need help with the low level programming to this. I dont know where to start. Any help will be greatly appreciated.
Thanks.