Good evening,
Basically when I'm playing Minecraft's Multiplayer (PC edition) on any server I'm getting disconnected/kicked with this error:
Internal Exception: java.io.IOException: An established connection aborted by the software in the host computer
Screenshot (Swedish):

I have no clue when exactly this started to happening, I only know that I got this issue a little before I removed .minecraft folder and installed MC 1.7.5.
This error appears any when (there is no specific time/reason), sometimes I'm getting kicked with this error 4 times in row and sometimes once a half hour, however it's very annoying because usually it happens every 4 minutes or so.
I did some Google research and found a few topics about this but I didn't get any useful information so therefore I'm contacting you guys, I have 2 other friends that have this problem.
Yesterday I un-install every single Java i had on my PC and Installed Java 8 on my computer:

and in my Windows firewall I allowed Minecraft.exe and every Java application that uses Java.
I also have a dedicated server running Linux (Debian 7.4 Wheezy), I re-installed the OS on that dedicated server and Installed Java 8 from Oracle and Vanilla Minecraft server and tested if i'm still getting disconnected and I was.
However I'm getting disconnected Less times on my Minecraft server than on others.
I also noticed that every time I'm getting disconnected on my server I get this notice in the console:
PlayerName lost connection: Internal Exception: net.minecraft.util.io.netty.handler.timeout.ReadTimeoutException
Maybe this is somehow related to the Netty in Minecraft?
My home network ISP is Tele2 and I have Windows 7 Home Premium v.1.1 (I think I updated to latest Windows version yesterday) and my anti-virus program is Kaspersky (It's currently turned off since September 2013 because I didn't bother to get a new license).
I think I provided enough information, if you need more just tell me and I fix anything you need.
Thank you!