//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); } }
protected internal override bool isForMe(AdhocMessage adhocMessage, int port, InetAddress address) { return(proOnline.isForMe(adhocMessage, port, address)); }
protected internal override bool isForMe(AdhocMessage adhocMessage, int port, InetAddress address) { // Always for me on stream sockets return(true); }