(Solved) “internal exception java.net.socketexception connection reset” in Minecraft

We may earn revenue from the products available on this page and participate in affiliate programs. Learn more

Solved “internal exception java.net.socketexception connection reset” in Minecraft

Minecraft is arguably the best sandbox video game ever and is often regarded as the greatest video game of all time. On top of that, Minecraft is also the best-selling video game of all time, with over 238 million copies sold worldwide.

Minecraft is now more than 10 years old and has seen major gameplay changes. With so much development along the journey, Minecraft stemmed into two different renditions, the Java Edition and the Bedrock Edition.

The original version was crafted on Java, while the Bedrock version was made to suit upcoming consoles and mobile devices to enable cross-platform support. So a person with the Bedrock version can play with any other person with the Bedrock version even if they’re on an entirely different platform or console.

However, with the Java Edition, a user can only play with users on the Java Edition Platform.

While the Java Edition was developed earlier, it is not free with minor bugs, which Mojang has been tirelessly working to remove. One such issue that users on the Java Edition face are the “internal exception java.net.socketexception connection reset”.

This error is one of the most common errors in the game affecting users on versions 1.7 and up.

Usually, this error pops up in Minecraft Realms, however, this error can be spotted in multiplayer servers as well. When a user joins a server and plays for a brief moment, they get disconnected from it.

So in this article, we will discuss the ways you can resolve this issue to get rid of this error.


  1. Use a free VPN
  2. Change your DNS servers
  3. Uninstall Hamachi
  4. Reduce your render distance

How To Fix “internal exception java.net.socketexception connection reset” in Minecraft?

We will talk about 4 different methods, using which you can solve the “internal exception java.net.socketexception connection reset” error in Minecraft

1. Use a Free VPN

The first fix uses a free VPN service to resolve the issue. As per feedback and forum discussions, many Minecraft players managed to resolve this issue using a VPN service. It doesn’t matter if the VPN is a premium membership or a free service.

One possible explanation for the reason for getting the issue resolved is that the VPN changes the IP address of the users, which potentially fixes the issue.

  • So to get going, download a free VPN service provider and set up an account
  • Once you’ve downloaded the VPN, Run it and connect to a free country
  • After that, join Minecraft’s server 
  • Hopefully, you’ll get your issue resolved

2. Change Your DNS Servers

The second fix involves changing your DNS servers to Google’s server.

As per feedback and forum discussions, many Minecraft players managed to resolve this issue by doing this.

This is how you can change your DNS servers:

  • Open the Control Panel
  • Click on “Network and Internet”
  • Click on “View network status and tasks”
  • Select “Ethernet” next to “Connections”
  • Click on “Properties”
  • Select “Internet Protocol Version 4 (TCP/IPv4)” and then click “Properties”
  • Click “Use the following DNS server addresses”
  • Enter “” as your preferred DNS server
  • Enter “” as your secondary DNS server

After that, restart your computer and retry joining the Minecraft server.

Hopefully, This time, you will not get the “connection reset” error.

3. Uninstall Hamachi

If you still face this issue after doing the above two fixes, you might need to uninstall Hamachi if you have installed Hamachi on your computer.

A Minecraft player on Reddit claimed that they managed to fix this error when he uninstalled Hamachi on his computer.

To uninstall Hamachi follow the steps given below:

  • First, head to the Control Panel
  • Search for Hamachi in the Control Panel
  • Finally, uninstall it.

After that,

  • Run the Command Prompt as an administrator.
  • Type “netsh interface tcp show global” in the command prompt.
  • Make sure that the “Receive Window Auto-Tuning Level” is Enabled. If it is disabled, type, “netsh interface TCP set global autotuninglevel=normal” to enable it.
  • After that, type, “netsh interface TCP set global rss=enabled”
  • Make sure that both “netsh interface TCP set global autotuninglevel=normal” and “netsh interface TCP set global rss=enabled” return with an “OK”. If yes, then all is done.

Additionally, this fix will also increase your downloading speed.

4. Reduce Your Render Distance

The final fix in this guide involves the reduction of your render distance.

Some users speculated that this error might potentially pop up if your lag is too high. If this is the case you might not be able to connect with Minecraft’s servers properly and hence will face this issue.

So to reduce the system lag, you can further reduce settings to better run Minecraft on your device. 

To reduce the render distance in Minecraft:

  • Open Minecraft and then join a single-player map.
  • After that, when in Minecraft, click “Esc” on your keyboard, and click on “Options…”.
  • Then, select “Video Settings” to change your video settings according to your needs
  • Reduce your render distance to 8 chunks and below
  • Additionally, set your “Graphics” to “Fast”, turn off “Smooth Lighting”, and reduce your simulation distance to further improve Minecraft’s performance.

Once this is done, the game will be far smoother and less laggy and hopefully, the “internal exception java.net.socketexception connection reset” error will be fixed.


The Java Socket Exception error (connection lost) can pop up in your device even if your internet connection is working perfectly.

Surprisingly, despite being aware of the issue Microsoft has not provided a solution to it yet.

Also, as you saw in the above text there are potentially multiple reasons for this issue and hence, one solution is not enough for it.

To get the best possible result, use each method mentioned above to resolve this issue.

Additionally, you might face a lag if you are using the free VPN method as a VPN will impact your bandwidth, slowing your internet, which might cause Minecraft to lag.

However, paid VPN services provide faster response times and can potentially solve this lag issue as well. 

If the “internal exception java.net.socketexception connection reset” error is resolved after the VPN fix, and you are facing lag-related issues, it is recommended to subscribe to a paid VPN service to keep playing Minecraft smoothly.

Further Reading

Photo of author

Luqman Khan

Luqman is the founder of cliffyB.com and an obsessed gamer! Overseeing the site's coverage of gaming hardware and software. He is also the founder of a Computer Gaming Lounge. He has been into gaming and PC Building since 2009. He is also obsessed with DOTA 2 and Rainbow Six Siege.