キャスト。


マジレスすると、
その手のコードの場合、大抵はserverの型は
struct sockaddr ではなく、 struct sockaddr_in とかが使わている。
で、connectが受け取るのは struct sockaddr * なので、キャストして渡している。
socket関係を自力で書くときはほとんどそういう形になる。