I have written a program to let a user select which of his available network interfaces to send a UDP message out of to broadcast for specific industry hardware with a microcontroller. The code is written in Java and I am using Jpcap API and Winpcap. I have 2 different interfaces on my computer, one is an Intel Pro 1000 GT and the other is a Belkin usb 10/100 ethernet adapter. They are both plugged in to the same 8 port switch on the same network. The problem is that when I run my program and use the Belkin it works fine (I am spying on the network with Wireshark) but the Intel creates an ICMP message type 3 code 3 with every message it gets from a microcontroller it finds. I am able to process the messages from both adapters but the ICMP messages from the Intel are slowing down the communication between me and the micros,making the program unusable. I cannot figure out why the Intel cannot find the port and the Belkin can when they are running off the same code and sending and recieving the same messages.Anyone have any suggestions? I can supply code if necessary but it is just basic Java Jpcap UDP communications stuff. Help!!
Ray Jaramillo