It simply means "to need" in French.
"Need" is the English translation of the French phrase "avoir besoin de". Reply...
"Avoir besoin de" means "to need". !
The French phrase you gave me means, I need to have connection with in English. !
Besoin: need or want.
Avoir is French for the English word "have". Thank you for asking