Пример #1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: @Override public void send(java.net.SocketAddress socketAddress, pspsharp.network.adhoc.AdhocMessage adhocMessage) throws java.io.IOException
        public override void send(SocketAddress socketAddress, AdhocMessage adhocMessage)
        {
            if (proOnline.isBroadcast(socketAddress))
            {
                int port = proOnline.getBroadcastPort(socketAddress);
                // Broadcast to all MAC's/IP's
                int numberMacIps = proOnline.NumberMacIps;
                for (int i = 0; i < numberMacIps; i++)
                {
                    MacIp macIp = proOnline.getMacIp(i);
                    if (macIp != null)
                    {
                        SocketAddress remoteSocketAddress = proOnline.getSocketAddress(macIp.mac, port);
                        //if (log.DebugEnabled)
                        {
                            Console.WriteLine(string.Format("Sending broadcasted message to {0}: {1}", macIp, adhocMessage));
                        }
                        base.send(remoteSocketAddress, adhocMessage);
                    }
                }
            }
            else
            {
                base.send(socketAddress, adhocMessage);
            }
        }
Пример #2
0
 protected internal override bool isForMe(AdhocMessage adhocMessage, int port, InetAddress address)
 {
     return(proOnline.isForMe(adhocMessage, port, address));
 }
Пример #3
0
 protected internal override bool isForMe(AdhocMessage adhocMessage, int port, InetAddress address)
 {
     // Always for me on stream sockets
     return(true);
 }