arduino ethernet reference

Another point: in the examples why sometimes address are declared as "byte ip[]={xxxx}" and sometimes as "IPAddress ip(xxxx)"?

Interesting question as various example code may use one or the other. I haven't seen any real explination of the difference between the two or how they are used by the ethernet librarys.