Re: W98 was OK, but W95 and USB ..
Win 3.1 actually used a port of the networking code from BSD4.1c for networking. You could write client-server code on a Sun box, transfer it across, add "#include winsock.h", recompile it, and it ran perfectly. You could do the same on Win 95