B4J Question UDP Socket join

madru

Active Member
Licensed User
Longtime User
how can we we join a already open DatagramPort, the standard method does obviously not work as the App will try to open a new Socket. Any workaround?

THX



B4X:
    UDPSocket1.Initialize("UDP", 12345, 188)' Buffer size needs testing

B4X:
Sub UDP_PacketArrived (Packet As UDPPacket)
    msg = BytesToString(Packet.Data, Packet.Offset, Packet.Length, "UTF8")
    Log(PacketToHEX(msg))
EndSub

java.net.BindException: Address already in use
at java.net.PlainDatagramSocketImpl.bind0(Native Method)
at java.net.AbstractPlainDatagramSocketImpl.bind(AbstractPlainDatagramSocketImpl.java:94)
at java.net.DatagramSocket.bind(DatagramSocket.java:392)
at java.net.DatagramSocket.<init>(DatagramSocket.java:242)
at java.net.DatagramSocket.<init>(DatagramSocket.java:299)
at java.net.DatagramSocket.<init>(DatagramSocket.java:271)
at anywheresoftware.b4a.objects.SocketWrapper$UDPSocket.Initialize(SocketWrapper.java:348)
at b4j.example.main._button1_mouseclicked(main.java:67)
 
Top