The most I've done, personally, is connect via a SNES emulator. I know for certain that there are ways to play with two GBA emulators - on the same PC.
After reading through a No$GBA FAQ, it says that the WiFi (for the DS) isn't properly emulated yet. A sign for the GBA version? Who knows.
Someone else will probably post some of their knowledge in a bit.