C2 uses the NetworkStream to send idealgraphs to IdealGraphVisualizer. NetworkStream uses the standard socket interface which has no implementation on Windows. This need to be fixed.
Windows has an almost posix compliant socket interface (winsock) which makes it trivial to add the functionality. I have changed some types in the platform independent code to the least common denominator of the supported platforms. This had the positivt side effect that a lot of casts could be removed from the exported socket JNI interface in jvm.cpp.
The NetworkStream is only used when stremaing to the IdealGraphVisualizer, and I do not think that it is covered by any testing. Also very unclear if the socket interface is tested since it didn't even have an implementation on windows.