Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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打开TCP套接字_Objective C_Sockets_Tcp - Fatal编程技术网

使用Objective-c打开TCP套接字

使用Objective-c打开TCP套接字,objective-c,sockets,tcp,Objective C,Sockets,Tcp,如何使用Objective-C创建TCP套接字,检查服务器上是否打开了一些TCP端口 我尝试使用一些教程,但没有一个奏效,因为我需要使用IP(198.168.0.000)创建一个服务器,而不是像一些博客文章所使用的那样使用网站,如paypal.com 对于使用哪个类以及如何使用,我有点困惑。我知道,这不是最好的地方问,但不知道在哪里搜索 谢谢你的帮助 我建议您查看一下NSInputStream及其子类NSInputStream和NSOutputStream 检查连通性时,你也可以考虑看一下。 此

如何使用Objective-C创建TCP套接字,检查服务器上是否打开了一些TCP端口

我尝试使用一些教程,但没有一个奏效,因为我需要使用IP(198.168.0.000)创建一个服务器,而不是像一些博客文章所使用的那样使用网站,如paypal.com

对于使用哪个类以及如何使用,我有点困惑。我知道,这不是最好的地方问,但不知道在哪里搜索


谢谢你的帮助

我建议您查看一下NSInputStream及其子类NSInputStream和NSOutputStream

检查连通性时,你也可以考虑看一下。


此外,Objective-C是C的超集,因此您可以始终依赖C结构/函数来创建套接字()

我建议您查看一下它的子类NSInputStream和NSOutputStream

检查连通性时,你也可以考虑看一下。


此外,Objective-C是C的超集,因此您可以始终依赖C结构/函数来创建套接字()

我建议您进行此类工作。您可以手工完成,但是如果您使用的是ObjC,那么CocoaAsyncSocket是一个更好的接口。

我建议您使用这种接口。您可以手工完成,但如果您使用的是ObjC,那么CocoaAsyncSocket是一个更好的界面。

从苹果的文档开始通常是一个好主意。阅读流编程指南。有了这些,即使你决定使用第三方图书馆,你也会非常清楚它在封面下的工作。

从苹果的文档开始通常是个好主意。阅读流编程指南。有了它,即使你决定使用第三方库,你也会非常清楚它在做什么。

你在iOS上有一些API选择用于网络套接字。如果您有一个现有的BSD socket unix服务器的代码,可以执行您想要的操作,那么我将创建一个辅助线程,并只使用该线程上的现有代码。使用BSD套接字的最佳说明是


如果是只在iOS上运行的新代码,我同意Rob Napier的观点,CocoaAsyncSocket是一种合理的方式。

在iOS上,网络套接字有一些API选择。如果您有一个现有的BSD socket unix服务器的代码,可以执行您想要的操作,那么我将创建一个辅助线程,并只使用该线程上的现有代码。使用BSD套接字的最佳说明是

如果是只在iOS上运行的新代码,我同意Rob Napier的观点,CocoaAsyncSocket是一种合理的方式