Sirs,
	We are a group of three students working on a project which is 
the software implementation of a LAN switch. We are working with 
sockets in Linux(sock_packet). what we basically wish to achieve 
is to be able to switch between two logical segments using our 
code. We have a multihomed PC with the NICs connected to different 
logical segments.
What we have achieved so far is capturing packets on the network 
by putting our card in promisc mode and storing the destination IP 
addresses in some buffer. We have made a decision about the NIC 
which should forward the packet to the destination workstation.
We are trying to use sendto to send the packet to the destination 
workstation but the problem is that with sockaddr structure we 
can't specify destination address. Instead if we use the structure 
sockaddr_in(the destination address can be specified) the 
Interface such as eth0 cannot be specified.
Please help us out as to why sendto does not work this way. If 
there is another way to get the sending of packet done please let 
us know!
Thankx in advance,
Shweta Bagade & group.