什么是iOS的等同于Android的Socket编程代码?
我在Android(Java)中有一些套接字编程代码,我想在iOS(Objective-C)中实现相同的function。
在iOS上, NSStream
, NSInputStream
, NSOutputStream
是套接字编程的一些类。
在将它们与Android的SocketChannel
类中的某些方法进行比较时,我有些怀疑。
socketChannel.configureBlocking socketChannel.setSoTimeout socketChannel.connect socketChannel.finishConnect socketChannel.isConnected
NSStream
, NSInputStream
等iOS类中的等效方法是什么?
Android上的ByteBuffer
也有一个position()
方法。 什么是在iOS中的等效方法?
我知道NSStream
常量在那里,但是我们对如何映射到Android代码感到困惑。 你能否build议哪些方法在iOS中是相同的?
您不要逐行翻译代码。 不同的平台甚至不同的框架使用不同风格的API。
由于你的问题没有说明你正在做什么,我只能build议你阅读更多关于stream和套接字编程如何在iOS上工作
- stream编程指南 ,或
- “ CFNetwork编程指南” (如果您想了解更多关于iOS的较低级别(Core Foundation)networking代码)或者
- networking概述 (如果您想在iOS上阅读更多关于networking代码的内容)