1. well I don't like to use external libs, that's why I asked about winsock and http requests
2. well, how can I make .exe update itself? for example I have app p2p.exe, without any other dlls etc, I want to make it download new p2p.exe (updated) and replace the old one, so is there any way to do it instead of creating standalone updater.exe?
3. how do I have to encrypt it ? I mean, can I create functions, encrypt/decrypt that will get ascii number of char, for example 90, and then *3 so it will be 270 and then convert it back? will this work? or can someone read my functions too?