Simple question. Just hope I can ask it clearly.

As in the title, if I write a 4 byte array to a tcpclient network stream, could it be fragmented or because of TCP's packet size it will always arrive in one go?

I hope I asked that right.