CocoaAsyncSocket

Build Status Version Status Carthage compatible Platform license Public Domain

CocoaAsyncSocket 为 macOS、iOS 和 tvOS 提供了易于使用且功能强大的异步套接字库。以下描述了这些类。

安装

CocoaPods

使用 CocoaPods 安装,方法是将以下行添加到您的 Podfile

use_frameworks! # Add this if you are targeting iOS 8+ or using Swift
pod 'CocoaAsyncSocket'  

Carthage

CocoaAsyncSocket 与 Carthage 兼容。要包含它,请将以下行添加到您的 Cartfile

github "robbiehanson/CocoaAsyncSocket" "master"

该项目目前配置为构建 iOStvOSMac 版本。使用 Carthage 构建后,生成框架将存储在

选择正确的框架并将其拖到您的项目中。

Swift Package Manager

只需将包依赖项添加到您的 Package.swift,并在必要的 targets 中依赖 "CocoaAsyncSocket"

dependencies: [
    .package(url: "https://github.com/robbiehanson/CocoaAsyncSocket", from: "7.6.4")
]

手动

您也可以通过直接添加源文件将其包含到您的项目中,但您可能应该使用依赖管理器来保持更新。

导入

使用 Objective-C

// When using Clang Modules:
@import MqttCocoaAsyncSocket; 

// or when not:
#import "GCDAsyncSocket.h" // for TCP
#import "GCDAsyncUdpSocket.h" // for UDP

使用 Swift

import MqttCocoaAsyncSocket

TCP

GCDAsyncSocket 是一个基于 Grand Central Dispatch 构建的 TCP/IP 套接字网络库。以下是可用的主要功能

UDP

GCDAsyncUdpSocket 是一个基于 Grand Central Dispatch 构建的 UDP/IP 套接字网络库。以下是可用的主要功能


对于那些刚接触网络的新手,建议您阅读 wiki
套接字的工作方式可能与您想象的并不完全相同...

还有问题吗?试试 CocoaAsyncSocket 邮件列表


喜欢这个项目吗?想请我喝一杯 ☕️  吗?(或者一杯 🍺  😀 )

donation-bitcoin donation-paypal