IOException: Operation not permitted

So I’m working on a minecraft plugin, and part of the plugin requires a transfer of data between two servers. I accomplish this with a DatagramSocket. However, when I attempt to send a packet, an error occurs that I can’t seem to find a solution for.

Stacktrace:

26.12 21:46:27 [Server] WARN at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628)
26.12 21:46:27 [Server] WARN at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490)
26.12 21:46:27 [Server] WARN at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584)
26.12 21:46:27 [Server] WARN at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289)
26.12 21:46:27 [Server] WARN at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:641)
26.12 21:46:27 [Server] WARN at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350)
26.12 21:46:27 [Server] WARN at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71)
26.12 21:46:27 [Server] WARN at com.ktar5.infoboard.Timers$2.run(Timers.java:94)
26.12 21:46:27 [Server] WARN at com.ktar5.infoboard.Scoreboard.Update.updateScoreBoard(Update.java:104)
26.12 21:46:27 [Server] WARN at com.ktar5.infoboard.Util.Messages.getLine(Messages.java:37)
26.12 21:46:27 [Server] WARN at com.ktar5.infoboard.Util.Messages.getReplacements(Messages.java:52)
26.12 21:46:27 [Server] WARN at com.ktar5.infoboard.GetVariables.replaceVariables(GetVariables.java:224)
26.12 21:46:27 [Server] WARN at com.ktar5.infoboard.Variables.ServerCountVariables.replaceVariables(ServerCountVariables.java:23)
@@26.12 21:46:27 [Server] WARN at com.digiturtle.servercount.ServerCount.requestPlayerCount(ServerCount.java:80)
@@26.12 21:46:27 [Server] WARN at java.net.DatagramSocket.send(Unknown Source)
@@26.12 21:46:27 [Server] WARN at java.net.PlainDatagramSocketImpl.send(Native Method)
@@26.12 21:46:27 [Server] WARN java.io.IOException: Operation not permitted

Problem code:

public void requestPlayerCount(String server) throws IOException {
		byte[] block = server.getBytes();
		DatagramPacket packet = new DatagramPacket(block, block.length, InetAddress.getByName(bungeeIP), 4545);
		if (datagramSocket == null) {
			System.out.println("Socket hasn't been created yet. This request will be ignored, and the socket will be initialized");
			Properties properties = new Properties();
			properties.load(new FileInputStream("serverCount.properties"));
			startSocket(properties.getProperty("ip"));
		}
@@		datagramSocket.send(packet);  // line 80
	}

Any help would be appreciated!