Objective Program: Making a program to send a message in txt to your friend's computer over wifi without having the user to manually create/connect to networks.
(not for a class assignment or work by the way)
I've doing some research on this problem, and encountered a lot of things that I never heard of before. If one of these topics is something that you know enough about, I'd appreciate it if you could elaborate on what they are used for and how I can find out more.
Native Wifi API: Is this considered the same as the Wireless AdHoc API? Is it included? Can I use it to view all devices detectable by my wifi adapter?
Sockets: If I use Native Wifi API, do I need to use sockets to send messages to others on the adhoc network? Should I use UDP, TCP for a wifi, adhoc network?
Peer to Peer: Microsoft has built a P2P native APIs in Windows Vista, but will they work in Win7? In the objective program, could I use p2p API's alone without Native Wifi? Would I need both? Would I still need sockets?
Cross-Platform: Is it possible to use api's to make a program communicate between an iPhone and a Windows PC over wifi? What would be necessary?