• R/O
  • SSH

提交

標籤
無標籤

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

修訂bb2e527ef26170caf17fec6f18510e9c9786fde0 (tree)
時間2016-05-03 01:18:40
作者sebastian_ <bugiu@head...>
Commitersebastian_

Log Message

Fixed udp receive in android 5.0+.

Change Summary

差異

diff -r 57ce8dfe752f -r bb2e527ef261 src/com/esotericsoftware/kryonet/UdpConnection.java
--- a/src/com/esotericsoftware/kryonet/UdpConnection.java Sun Mar 20 00:24:39 2016 +0200
+++ b/src/com/esotericsoftware/kryonet/UdpConnection.java Mon May 02 19:18:40 2016 +0300
@@ -91,7 +91,10 @@
9191 DatagramChannel datagramChannel = this.datagramChannel;
9292 if (datagramChannel == null) throw new SocketException("Connection is closed.");
9393 lastCommunicationTime = System.currentTimeMillis();
94- return (InetSocketAddress)datagramChannel.receive(readBuffer);
94+ if(!datagramChannel.isConnected())
95+ return (InetSocketAddress)datagramChannel.receive(readBuffer);
96+ datagramChannel.read(readBuffer);
97+ return connectedAddress;
9598 }
9699
97100 public Object readObject (Connection connection) {