can't connect to any servers
every time i try to connect to a server i get stream ended
do i need to port forward my router to connect to a server?
No, you don't. You only would have to port forward if you wanted to host your own server on your computer and you'd like other people to be able to connect to it.
So, when you try to connect to a server it says, "Stream Ended". I think I do recognize that error.. Hmm. Have you tried updating your Minecraft? (Click on your Minecraft launcher, press on "Options" and press "Force Update".)
If that doesn't work - the server could possibly just be down. As in, the server isn't on / available for people to connect.