Window scan and ACK scan are almost the same other than in Window scan implementation details of some operating systems are exploited to distinguish between open and closed ports instead of just marking them as unfiltered.
port checker
port forward checker