We study a reliable protocol of transmitting packets for underwater optical wireless communication networks. In the protocol, a probing packet is transmitted to predict the channel condition before transmitting a data packet. Energy harvesting is also activated during the protocol operation. A Markov chain model is proposed to theoretically analyze the protocol performance. Computer simulations are performed to validate the correctness of our analysis, as well as to show the efficiency of the protocol.