As seen here: https://en.bitcoin.it/wiki/Running_Bitcoin#Command-line_arguments
-addnode=ip Add a node to connect to and attempt to keep the connection open
-connect=ip Connect only to the specified node(s)
Both of those explanations seem to say the same thing to me.
Can anyone explain them in more detail?