在我写在 NSStream
上时,我应该依靠
'hasSpaceAvailable
'方法或"句柄:事件"方法中的事件
' NSStreamEventHasSpaceAvailable
'
或者我应该检查' hasSpaceAvailable
',如果不可用,我必须在特定之后重试时间量或我应该等到代表活动开始写信直到我开始写作?
到目前为止,当我使用hasspaceagailable和一段时间后重试时,它的工作正常正确的做法。
任何帮助都会很棒。
当您要发送第一张数据时,请使用 hasSpaceAvailable
来确定流是否准备就绪。
发送了一些数据后,您将获得stream:handleEvent:
方法,在那里您应该检查NSStreamEvent
VAR是否等于NSStreamEventHasSpaceAvailable
;然后,您可以将更多数据写入流,否则出错或流已经满。