Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 在outputstream上创建延迟_Objective C_Ios - Fatal编程技术网

Objective c 在outputstream上创建延迟

Objective c 在outputstream上创建延迟,objective-c,ios,Objective C,Ios,我正在处理一项特殊任务,需要在TCP outputstream上创建延迟。这是由于对接收器设备的限制 我可能面临的另一个问题是输出缓冲区中的溢出,因为与降低的传输速度相比,我的写入速度可能太快 如何处理此类问题?我不确定您是否需要MacOSX或iOS的解决方案,但由于您只标记了Objective-C,请尝试查看此文档链接 此方法将允许您在延迟后执行代码!还有其他方法可以在主线程或后台执行。酷,链接现在指向iOS!希望这就是你想要的:)你应该意识到TCP并不直接支持你正在尝试做的事情。您可以延迟

我正在处理一项特殊任务,需要在TCP outputstream上创建延迟。这是由于对接收器设备的限制

我可能面临的另一个问题是输出缓冲区中的溢出,因为与降低的传输速度相比,我的写入速度可能太快


如何处理此类问题?

我不确定您是否需要MacOSX或iOS的解决方案,但由于您只标记了Objective-C,请尝试查看此文档链接


此方法将允许您在延迟后执行代码!还有其他方法可以在主线程或后台执行。

酷,链接现在指向iOS!希望这就是你想要的:)你应该意识到TCP并不直接支持你正在尝试做的事情。您可以延迟将数据传递到内核,显然,在传递数据之前,内核无法发送数据,但它也可能缓冲了以前的数据,因此新数据和以前的数据可能同时发出。沿途的每一台设备都可能做类似的事情。您的数据甚至可能无序地到达目标设备(尽管TCP保证接收应用程序将按顺序查看)。@Kenthomass,同步性不应该是一个问题,因为我在执行特定功能时一次传递一个字符串。程序的构建方式现在不是问题。但是,找到正确的方法来处理这一问题是一个挑战。我是否应该使用定时队列。