问一个关于indy底层的有关问题

问一个关于indy底层的问题
看了socket编程
有如下一句socket(AF_INET,SOCK_STREAM,0)
想问socket的底层是否是以流形式发送和接收内容
indy的底层是否是以流形式发送和接收内容

------解决方案--------------------
idTCPClient就是要用TIdStreamVCL数据流来发送和接收的
------解决方案--------------------
我猜indy底层应该都是对socket封装,并增加了具体应用的代码,上层的接口方式也有所不同
------解决方案--------------------
如果底层用流发送和接收,那么为什么需要ReadStream等函数