关于文件头发送与读取问题

你好,在吗?关于你发布的“java程序之TCP传输文件程序”,我已成功测试。但我心中一直有个疑问,就是你是如何保证发送端write文件头数据以后,接收端第一次read的内容,正好是文件头的数据,而不会读出一部分后续文件的数据。