I will try to answer the good questions you proposed:
- its only your app yes/no
Well, i don't know. Cause some Apps don't make Client -> Server -> ClientS but only Peer to Peer between clients using a server to discover IP and PORT.
Sometimes go fast (never really fast) and sometimes go slow.
- its the signal strength yes/no
Yes is at max.
- with and without the transfer encryption yes/no
Hmmm, i use a personal coded encryption that is really light, so i don't think can be (maybe i'm wrong that on big files can be much, correct me if i'm wrong )
- what is the real upload/download limit (some Websites can do this with the help of a browser)
Well i can see the upload and download i use from other applications, but i don't know if they use a web server instead of a socket server (like mine). Do you think an Apache web server can be faster than the socket server?
- any short circuit loops in your app yes/no
The socket server is the first thing i developed since i started to code on AppGameKit, and i've changed it many times since today (2 years). I also have a 10 years of experience in multiplayer games, and i never had this kind of problems.
Anyway i use POLL from the devices cause i don't know how to use uPnP on Obj C.
- is your connection permanent open port-port yes/no
No, is not permanent... sometimes i see the first connection is fast, the second more slow, and so go on. To do read and write i use socket shutdown... You suggest other? Permanent?
- did the server push the data in the output buffer more then the client need or request you each packet yes/no
The bufffers are the same on server and client, and are very large (512000kb), as i do a service for each kind of app.
- interact server - client without pause yes/no
What do you mean?
Edit :
Some info...
I tested in the past to do a 1024kb / 2068kb buffer in a loop, but the result is the same.
I've also tuned the server for a best frame burst but is about the same.
I use TCP with stream / select and non blocking to manage multiple calls.
All ok, the server is really fast and responsive, the only thing is when a message is over 5k/10k that it start to go slower and slower.
Sometimes seems the Apple device has problem to go at max download/upload immediately.
Long life to Steve!