Lots of things are different with 64-bit, pointer sizes, some variable sizes, alignment, etc. If there's a packet where the alignment is suddenly off or the size of the packet changed due to someone using long where they really wanted a 32-bit int then things break.
I know everyone wants to jump on the 64-bit bandwagon, but 32-bit works all the time, and you probably won't know the difference.
|