Renamed `fd' to `socket'.
Add option to join a multicast group.
Updated ChangeLog.