Slingplayer is the best.
You buy a box that is called "Slingbox"( Which can vary from 300$ to 60-70$ depending on which box you are buying, but it's a one time deal so I think it's great. Here's a link to it on Amazon -http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=slingbox&x=0&y=0 ) and you hook it to your Television, then you download the Slingplayer program to your computer ( Which is free )/buy the Slingplayer application on the Iphone or Ipod touch (Costs 20$ for the application but it's worth it)and then you can see all your channels in your computer or in your Iphone/Ipod touch for no fee
I have it, trust me, it's great.
TL;DR Buy it, hook it to your television, download the application, and free TV forever