.Net sockets working on android basic but not on ios - WHY?

Hi everyone,

I’m working on a project involving tcp/udp to make unity communicate with pure data (thanks to the kalimbapd plugin/binding).

I own a basic unity license with IOS/android (not pro).

How come I can easily compile for android without any problems, while everytime I try to compile for ios I get this error ?

Error building Player: SystemException: System.Net.Sockets are supported only on Unity iPhone Advanced. Referenced from assembly ‘Assembly-CSharp-firstpass’.

Having a look in here Real-time tools for 3D, AR, and VR development | Products it turns out that .netSockets are supposed to work just on the pro versions of unity iphone and android.
If it’s so, why is it compiling for android and tcp/udp is working perfectly?

Hope you can help!

IIRC there was one version of Unity (one of the 3.5.x versions) where android basic accidentally got native socket support enabled by mistake.

Thanks a lot, that explains the weird thing!

Hi there
I too have been looking at, and researching, the use of Pd alongside U3D. Could you explain the project, and how you have used Pd?