求问一个网络传输方面的问题

在TCP协议传输层收到了几个包序号分别为1、2、4 ,如何确定数据包3丢失了 有没有可能是数据包3慢些到达

完全有可能的!
丢包,乱序 都是有可能存在的
参考一下资料
https://blog.csdn.net/cws1214/article/details/52430554

TCP 传输层 丢包 乱序 很正常呀,但到用户层就是组装好的 一完整的数据包后再转发给你。
如果3序包一直收不到 传输层收到后面的包序再多,你用户层也只知道收到12包序的这部分数据。