环境:1. 局域网(机器A+机器B(XP)+网关机器(上网了))、互连网上的一台拨号上网的机器C(XP)
      2. XP机器上有ICF防火墙。      现在能从A发送包,默认经过网关机器将包发送到机器C上。C没有打开防火墙时能接收到数据,要是打开防火墙就接收不到数据。问题:如果B也拨号上网了,怎么编程 使在A机器上运行发送IP包的程序(ICMP或其他包)、经过机器B发送到C机器上,不通过网关机器发送。
      (当然防火墙要是打开的状态) 
我现在使用的是Raw Socket编写的。请各位高手发表建议。