因为项目的要求是全局的socket,  哪里都有可能使用到socket去发消息, 所以我把socket写在了单利里面 项目用的是 pod 'CocoaAsyncSocket'  三方库, 是异步的, 如果没有cocopods  那就去guthub下载一个 特别需要注意一点, 如果服务器一下连着发了好几条数据, 消息会阻塞. 明确来说是大部分的文章在发出一条数据之后只调
转载 5月前
86阅读
iOS websocket最近在开发一个直播应用,需要用到弹幕功能,后台说要用websocket来实现,所以学习了一下一、 RocketSocket 搜索了一下发现,用的最多的还是Facebook的RocketSocket库,虽然已经停止维护了,但是还能使用。创建socket- (SRWebSocket *)webSocket { if (!_webSocket) { NS
原创 2021-01-16 11:39:00
222阅读
Socket通信是实现TCP/IP的一种有效形式,它属于较底层的网络通信机制,可以很灵活的操纵,来传输信息。Socket使用非常广泛,通用性强,HTTP通信也是基于TCP的一种,像常见的即时聊天工具,QQ、飞信、微信等都基于Socket,多数使用UDP,而Windows远程桌面连接也是TCP+UDP结合。TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层通信协议,多用于对连接质量要求较
最近在工作中,遇到了一个需求,需要和后台服务实时通信,获取各种设备的实时状态、以及对设备下发指令。后端这边选择了socket.io这个库,前端这边配合也只能使用这个,它的使用方式跟websocket很类似,为此简单记录一下socket.io的使用,希望帮助到有需要的人。1、什么是socket.ioSocket.IO 是一个库,可以在客户端和服务器之间实现 低延迟, 双向 和 基于事件的 通信。它建
项目结构pom.xml<dependency> <groupId>io.netty</groupId> <artif...
原创 2023-04-12 20:16:52
67阅读
项目结构pom.xml<dependency>     <groupId>io.netty</groupId>     <artifactId>netty-all</artifactId>     <version>4.1.24.Final</version> </dependency>server端p
原创 2020-12-14 14:02:50
858阅读
---恢复内容开始---第一次写的未修改,先上传了,以后在修改了,简单的实现了功能,代码不好见谅  主要步骤:1.新建一个歌曲类  歌名,歌手,格式。。。。2,播放界面viewcontroller3,单元格的tableviewcell4,视图adioviewcontroller播放界面的代码1 #import "AdioViewController.h" 2 #i
常用的对话框相关的有:AlertDialog,ProgressDialog,自定义的对话框(自定义的对话框的长宽设置需要注意),还有任意位置在其他应用上都可以弹出的对话框。其中任意位置在其他应用上都可以弹出的对话框见另一篇博文:点击跳转。该博文的demo放在gihub上:点击跳转。只有“将事件传递回对话框的宿主”的例子在module:”passEventToHost”里,其他都在dialog里。1
这个demo主要是使用到了MVC模式以及自定义一些现有的方法,从而进行改写,实现所需的功能,对应于本次demo,就是自定义表格的单元格cell。界面如下所示。其中,最上方是一个6张图的轮播图效果。可以发现,整个界面是一个有着3个部分的UITableView的表格效果,第一部分有1行,第二部分也是1行,第三部分有5行,轮播图作为表头。考虑到MVC模式使得代码管理更加高效,所以使用MVC模式。M定义数
UICatalog。包括了绝大部分经常使用的UI,入门必备良药。9  分段选择器10滑动条 Slider 11stack view  分步条开关14 textfield 15textview 网页 搜索 bar    18 toolBar NavBar,Navigation Bar的演示Demo。包含怎样自己定义UI、加
# iOS 蓝牙 Demo 实现指南 ## 1. 整体流程 在开发 iOS 蓝牙 Demo 时,我们可以将整个过程分成几个步骤,如下表所示: | 步骤 | 描述 | |-----------|------------------------------------| | 1 | 创建一个新的 iOS 项目
原创 11天前
10阅读
# iOS 刻度 Demo:如何在您的应用中实现刻度条 在移动开发中,界面设计是提升用户体验的重要组成部分之一。今天,我们将探讨如何在 iOS 应用中添加一个基本的刻度条,展示过程中的代码示例,以及展示我们开发的甘特图进度。 ## 1. 何为刻度条? 刻度条是一种常见的用户界面元素,通常用于显示数值范围或让用户选择一个值。通过刻度条,用户可以通过滑动来选择所需的值,非常直观。 ## 2.
原创 1月前
15阅读
# 使用 Lottie 在 iOS 上实现动画效果 ## 前言 在移动应用开发中,动画效果是提高用户体验和吸引用户注意力的重要手段之一。Lottie 是一个开源的动画库,可以在 iOS 平台上实现复杂的动画效果。本文将向您介绍如何在 iOS 上使用 Lottie 实现动画效果,并提供详细的步骤和代码示例。 ## 整体流程 下面是使用 Lottie 实现动画效果的整体流程,您可以根据这个流程逐步
原创 8月前
86阅读
# 手把手教你实现iOS框架Demo 作为一名刚入行的iOS开发者,你可能对如何实现一个iOS框架Demo感到困惑。别担心,本篇文章将手把手教你如何一步步实现一个简单的iOS框架Demo。 ## 一、实现iOS框架Demo的流程 首先,让我们通过一个表格来了解实现iOS框架Demo的基本流程: | 步骤 | 描述 | | --- | --- | | 1 | 创建一个新的Xcode项目 |
原创 3月前
6阅读
# iOS 录音 Demo 教程 在这篇文章中,我们将教你如何实现一个简单的 iOS 录音 Demo。通过这一过程,你不仅能够学到如何录制音频,还能了解一些 iOS 开发的基础知识。 ## 整体流程 首先,我们来梳理一下实现这一 Demo 的整体流程。以下是一个简单的步骤表: ```markdown | 步骤 | 描述 | |-------
原创 1月前
19阅读
</pre> 首先,我想声明我这里说的开发入门并不是指零基础开发入门,读者需有一定的IOS学习基础,初步了解面向对象编程思想。我写博客不是因为我是什么大牛,只是当做自己在iOS开发中的一个小工具,记录一下接触过的东西。希望读者在阅读时也可以指出不足,大家相互学习,共同进步。<p></p><p><span ></span>接下来
转载 29天前
15阅读
# iOS CollectionView Demo实现教程 ## 1. 流程图 ```mermaid flowchart TD A[开始] --> B[创建CollectionView] B --> C[设置FlowLayout] C --> D[注册Cell] D --> E[设置代理和数据源] E --> F[实现代理方法] F --> G[实
原创 11月前
67阅读
IOS中的表格视图由UITableView类型的对象负责。UITableView会显示一个具有多行但仅有一列的数据内容。如果控制器的主视图是UITableView,我们就把这样的控制器叫做表格视图控制器。在Cocoa Touch中对应的类为UITableViewController。表格视图的组成部分表格视图会显式一个列表,列表的每一个元素就是单元格,我们可以通过垂直滚动手势浏览这些单元格。表格视
转载 2023-09-28 13:39:42
49阅读
# iOS 提示对话框的实现流程 作为一名经验丰富的开发者,我将为你介绍如何实现 iOS 提示对话框。在这篇文章中,我将使用表格展示实现的步骤,并提供每个步骤所需的代码和注释。 ## 实现步骤 下表展示了实现 iOS 提示对话框的步骤: | 步骤 | 描述 | | ---- | ---- | | 1. 创建对话框 | 创建一个 UIAlertController 对象,用于显示提示对话
原创 9月前
53阅读
iOS开发 对话框 # 概述 在iOS开发中,对话框是一种常用的用户界面元素,用于向用户展示信息、接收用户输入或者进行交互。对话框可以用来实现各种功能,例如弹出警告、确认用户操作、显示进度等。本文将介绍iOS开发中对话框的使用方法,并提供相关代码示例。 # 准备工作 在使用对话框之前,首先需要创建一个iOS项目并打开Xcode。可以选择Objective-C或者Swift来进行开发。接下来
原创 2023-09-18 20:24:45
110阅读
  • 1
  • 2
  • 3
  • 4
  • 5