ios - 不同端口的套​​接字连接

标签 ios iphone sockets

我正在尝试运行从我的 iOS 应用程序到定制服务器的套接字连接。

iOS 通过 UDP 与端口 12345 上的服务器通信。请求需要来自设备上的套接字 54321。

如何在 iOS 上打开一个套接字连接,该连接在一个端口上与服务器通信,但通过另一个端口进行监听。

我已经按照以下示例进行操作: https://www.raywenderlich.com/3932/networking-tutorial-for-ios-how-to-create-a-socket-based-iphone-app-and-server 但这不包括本地端口

我还查看了关于 https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/NetworkingTopics/Articles/UsingSocketsandSocketStreams.html 的文档但由于我对套接字连接的了解有限,我发现它不清楚。

我目前正在尝试使用 https://github.com/robbiehanson/CocoaAsyncSocket/wiki/Reference_GCDAsyncSocket 但是我好像控制不了本地端口。

提前致谢

最佳答案

通常您不关心发送套接字,但是当您创建 AsyncUDPSocket 时,您可以使用 bindToPort: 来设置它的端口。然后使用sendData:toHost:port:timeout:tag:发送数据

关于ios - 不同端口的套​​接字连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38707881/

相关文章:

html - CSS 未在 iPhone 上加载

java - 连接到 Tomcat 上的套接字?

ios - 自定义 UIButton 不显示

ios - UIImagePickerController 显示最后一张照片而不是相机输入

iphone - 架构 i386 : "_OBJC_IVAR_$_UIViewController._view", 的 undefined symbol 引用自:

iphone - 提高 iPhone 上 pdf 渲染的性能

ios - 使用 Cocoa Touch 从服务器上传和下载数据?

ios - 类型 'Model' 不符合协议(protocol) 'Decodable'/Encodable

python - 在 Python 中从 UDP 执行异步套接字读取的最简单方法?

java - 由 : libcore. io.ErrnoException 引起:套接字失败:EACCES(权限被拒绝)