本人写java socket程序时遇到很多问题,请各位大侠不吝赐教啊。
对于一个socket类对象,前后两次调用getoutputstream所获取的流是等价的吗,向对方发送的数据,对方使用一个inputstream都能收到吗?还有,开始一个连接时,如果A方的send在B方的recv之前调用,在recv调用之前A方已发送的数据B方是不是都不能收到?如果此时A方的数据已经发完,B方就阻塞在那,有什么好的方法解决这个问题啊?
感觉不太了解java socket底层机制,各位推荐点关于这方面的书和资料看哪,谢谢!!!