2
0
mirror of https://github.com/KDE/kdeconnect-android synced 2025-08-29 13:17:43 +00:00

Allow kdeconnect to broadcast both on UDP port 1714 and 1716

This commit is contained in:
Albert Vaca 2016-06-14 11:13:04 +02:00
parent c9b852f88c
commit 7556e1d7fa

View File

@ -65,8 +65,6 @@ import io.netty.channel.socket.SocketChannel;
import io.netty.channel.socket.nio.NioDatagramChannel;
import io.netty.channel.socket.nio.NioServerSocketChannel;
import io.netty.channel.socket.nio.NioSocketChannel;
import io.netty.handler.codec.DelimiterBasedFrameDecoder;
import io.netty.handler.codec.Delimiters;
import io.netty.handler.codec.LineBasedFrameDecoder;
import io.netty.handler.codec.string.StringDecoder;
import io.netty.handler.codec.string.StringEncoder;
@ -78,7 +76,8 @@ import io.netty.util.concurrent.GenericFutureListener;
public class LanLinkProvider extends BaseLinkProvider {
public static final String KEY_CUSTOM_DEVLIST_PREFERENCE = "device_list_preference";
private final static int port = 1714;
private final static int oldPort = 1714;
private final static int port = 1716;
private static final int MIN_VERSION_WITH_SSL_SUPPORT = 6;
private final Context context;
@ -378,6 +377,7 @@ public class LanLinkProvider extends BaseLinkProvider {
this.context = context;
udpGroup = new NioEventLoopGroup();
initUdpListener(oldPort);
initUdpListener(port);
clientGroup = new NioEventLoopGroup();
@ -455,6 +455,7 @@ public class LanLinkProvider extends BaseLinkProvider {
try {
InetAddress client = InetAddress.getByName(ipstr);
socket.send(new java.net.DatagramPacket(bytes, bytes.length, client, port));
socket.send(new java.net.DatagramPacket(bytes, bytes.length, client, oldPort));
//Log.i("KDE/LanLinkProvider","Udp identity package sent to address "+packet.getAddress());
} catch (Exception e) {
e.printStackTrace();