swift socket学习

项目中用到socket 传输数据,在网上找了不少资料。

ios 的soket底层是1983年发布的基于Berkeley Socket API 标准的BSD 套节子。

整体的结构为 BSDsocket ->CFNetwork-> NSUrl->WebKit

基于BSD编程的详细介绍可以在《IOS and OS X Network Programming Cookbook》中进行学习

特别要提醒的是NSHOST这个类,因为能读取到设备的具体信息在IOS上是禁止使用的

因为我连接的是java服务,用NSNtwork 框架发送TCP命令关掉Socket 才能推送到服务端,而要去查push方法又比较困难,所以我用了第三方的OC框架,希望以后如果有时间能够多研究一下

第三方库

TCP需要用到的类为GCDasyncsocket

UDP需要用到的类为GCDAsyncUdpSocket

OC上的用法百度都应该很清楚我只贴一下swift 的用法

import Foundation
class Connect : NSObject , GCDAsyncUdpSocketDelegate {
    
    private var udpSocket : GCDAsyncUdpSocket!
    private var tag :Double!
    override init(){
        super.init()
        setupCpnnection();
    }
    func  setupCp
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值