You dont need to learn much as B4J uses the same language as B4ATime to learn some new stuff.
I'm thinking if this MQTT can be useful (more useful) for my project (multiplayer turn based game).
...
It is a good solution for multiplayer games.
No. The latency I talk about is not related to the protocol. It takes time for a single byte to go from your computer, through all the gateways and reach the server.Assuming that I have my own B4J server, it should be possible (maybe without MQTT?) , right?