//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: private void sendGratuitousARP() throws java.io.EOFException private void sendGratuitousARP() { EtherFrame frame = new EtherFrame(); frame.dstMac = new pspNetMacAddress(ANY_MAC_ADDRESS); frame.srcMac = MacAddress; frame.type = ETHER_TYPE_ARP; ARP arp = new ARP(); arp.hardwareType = HARDWARE_TYPE_ETHERNET; arp.protocolType = ETHER_TYPE_IPv4; arp.hardwareAddressLength = MAC_ADDRESS_LENGTH; arp.protocolAddressLength = IP_ADDRESS_LENGTH; arp.operation = ARP_OPERATION_REQUEST; arp.senderHardwareAddress = MacAddress; arp.senderProtocolAddress = IpAddress; // Set the target hardware address to 00:00:00:00:00:00 arp.targetHardwareAddress = new pspNetMacAddress(); arp.targetProtocolAddress = IpAddress; NetPacket packet = new NetPacket(EtherFrame.sizeOf() + arp.sizeOf()); frame.write(packet); arp.write(packet); sendPacket(packet); }