Yea, GigE can handle jumbo frames, but this has nothing to do with the program, Ill explain.

As a programmer, you simply work with the API given, normally Sockets or Winsock depending on platoform, and at that level, all you care about is Layer 3 and up (IP mainly). When you send something via sockets, the OS will determine how its sent at layer 2 (Gigabit Ethernet in this case I would say), now if your NIC and Switch supports jumboframes, as well as the destination, the OS will determin weather or not jumbo frames is usable (at least this is my understanding). Basicly its not up to you, but up to the OS and its implementation of IP and the Ethernet standard. Plus, if the packet is going outside of the LAN, it should default to the normal MTU size (1500).

Basicly, don't worry about trying to use Jumbo frames, the OS will take care of that.