nah man, your negative public opinion - on something the creators of Teamviewer can't help (it's the ISP's problem) - and not being very constructive - is trash ; ]
I can confirm that too. Limited UDP protocol by some of ISPs in Iran.
But you can definitely fine a solution for this. Like possiblity to set a proxy server in TW client.