The question about "wireless" is too vague, and (not very practical but fair) Solution 2 should have demonstrated it for you.
Chances are, you should have asked about "Wi-Fi",
http://en.wikipedia.org/wiki/Wi-fi[
^].
If so, this is not really just "software". One of the simple practical ways of communication would be setting up an
ad-hoc mode via your Wi-Fi router. Here are the steps:
http://compnetworking.about.com/od/wireless/ht/setupadhocwifi.htm[
^].
Enjoy,
—SA