CocoaAsyncSocket

Build Status Version Status Carthage compatible Platform license Public Domain

CocoaAsyncSocket 为 macOS、iOS 和 tvOS 提供易于使用且功能强大的异步 socket 库。类描述如下。

安装

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 CocoaAsyncSocket; 

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

使用 Swift

import CocoaAsyncSocket

TCP

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

UDP

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


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

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


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

donation-bitcoin donation-paypal