Thanks arjanvanb!
I already read it and understand the layer-2 concepts. Page 8 tells me it is TCP then why wont the port 80 work.
from here it says that MQTT broker uses
tcp://croft.thethings.girovito.nl:1883
Should i use the same port to connect to-from my application?