rag*_*hul 1 nsinputstream nsstream nsoutputstream ios
在写NSStream我应该依靠的时候
' hasSpaceAvailable'方法或'handle:event'方法中的事件
' NSStreamEventHasSpaceAvailable'
或者我应该检查' hasSpaceAvailable'如果不可用,我必须在特定的时间后重试或者我应该等到代表活动打电话直到我开始写?
截至目前它的工作时,我使用hasSpaceAvailable并在一段时间后重试不知道它是否正确的做法.
任何帮助都会很棒.
当您即将发送第一条数据用于hasSpaceAvailable确定流是否准备就绪时.
发送一些数据后,你将获得stream:handleEvent:调用方法,你应该检查NSStreamEventvar是否等于NSStreamEventHasSpaceAvailable; 然后你可以写更多的数据到流,否则出错或流已满.