I always pack my box of wine in the suitcase that goes with the porter. Don't put it in your carry on luggage and there shouldn't be any problem. If you take bottles of wine wrap them in bubble wrap to prevent it from getting broken.
Geri yes you can unless Carnival has changed policy. In your cruise doc's, it use to say (guess still does)....Alcoholic beverages prohibited. HOWEVER, you may bring wine and champayne for special occasions. Sorry about the spelling