在 IOS 中构建一个使用 node.js 服务器的聊天应用程序 [关闭]

2023-12-31

我正在尝试构建一个在socket.io 上使用node.js 的iPhone(本机)聊天应用程序。

在 IOS 上创建聊天应用程序的最佳方式是什么

有没有办法在IOS中使用node.js服务器创建聊天应用程序

有人可以给我建议吗?

谢谢你的建议


当然,您可以使用 Socket.io 与 iOS/Android 和 HTML 创建聊天应用程序!

有 2 种方法供您实现!

i) 使用 Socket.io 实现您自己的套接字通信(这很困难,因为您需要自己编写大部分网络实现!)

Socket.io 将以流的形式进行接口,您需要从 iOS 进行连接!

你可以参考iOS开发指南来了解如何实现流!

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/NetworkingTopics/Articles/UsingSocketsandSocketStreams.html https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/NetworkingTopics/Articles/UsingSocketsandSocketStreams.html

也有一个活跃的线程讨论这个问题!

iPhone Objective-C 套接字与 Socket.IO 通信 https://stackoverflow.com/questions/4951461/iphone-objective-c-socket-communication-with-socket-io

ii) 使用人们为 iOS 制作的现有库或包装器,您可以找到下面的链接!

这个库主要完成了网络部分,你只需要实现你的应用程序逻辑!

iOS

https://github.com/pkyeck/socket.IO-objc https://github.com/pkyeck/socket.IO-objc

Android

https://github.com/nkzawa/socket.io-client.java https://github.com/nkzawa/socket.io-client.java

最好先从库开始,然后尝试自己实现! :))

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 IOS 中构建一个使用 node.js 服务器的聊天应用程序 [关闭] 的相关文章

  • 为什么 Xcode 4 不会对我未完整实现 UITableViewDataSource 协议发出警告?

    如果我在 Xcode 中使用以下代码声明并不完全实现我自己的协议 一些协议 h protocol SomeProtocol
  • 如何在 Swift 3 中解析 JSON 数组 [重复]

    这个问题在这里已经有答案了 我从 Socket 获取了一些我想访问的数据 但收到错误消息 指出每次都无法将 NSArray 转换为 NSDictionary struct SocketEventHandler let event Strin
  • 如何使用remark将markdown解析为json

    The 备注站点 https remark js org 有一个 AST 浏览器的链接 用于输出备注 https astexplorer net gist 0a92bbf654aca4fdfb3f139254cf0bad ffe102014
  • iOS中的performSelector有什么用

    的作用是什么执行选择器 比较 self btnClicked and self performSelector selector btnClicked void btnClicked NSLog Method Called 两者都对我来说工
  • iOS 8 中的 UISplitViewController 状态恢复

    在 iOS 8 上 UISplitViewController 似乎可以保存和恢复其子视图的状态 例如 主视图是否隐藏 这是不可取的 因为我的应用程序应该始终以横向方式显示主视图 并始终以纵向方式隐藏它 如果用户以横向模式关闭应用程序 保存
  • UICollectionView 未出现

    我正在尝试设置UICollectionView 以编程方式在我的视图控制器中扩展UIViewController 由于某种原因 我的收藏视图根本没有显示 以下是我所拥有的 为什么没有出现 我将它连接到委托和数据源并将其添加为子视图self
  • 如何从代码隐藏中设置 CarouselView 的项目?

    我有一个 CarouselView 它绑定到图像的 ItemsSource 但我想通过更改 CarouselView 的索引来更改当前显示的图像 我尝试使用 CarouselView Position 作为必须选择的元素的索引 但不幸的是这
  • 在后台任务中安排通知

    我正在为 iOS 开发一个日历 闹钟应用程序 它与网络服务器同步 当在服务器上添加活动时 会发出推送通知 以便 iOS 客户端可以获取新数据 并根据需要更新和安排下一次警报的时间 本地通知 但这仅在应用程序在客户端打开时才有效 我希望客户端
  • UISearchController 保留问题

    我正在尝试使用 UISearchController 但是我遇到了无法解决的保留问题 MainTableview 有两个部分 第1节 基于某些正则表达式过滤数据 第2节 All Data 我将 UISearchController 添加到我
  • 如何将udp发送到udp node.js服务器?

    我对此很陌生 所以我真的不知道我在做什么 但我已经设置了一个 node js udp 服务器 我想从客户端 来自网站 向它发送一个数据包 但我不知道如何在 javascript 中做到这一点 或者是否可能 我不是在研究如何从 Node js
  • XMPP 多用户聊天设置群聊头像

    我正在开发一个带有聊天功能的 iOS 应用程序 我正在为该应用程序使用 XMPP 在XMPP多用户聊天中 是否有功能可以像我们在whatsapp中那样为会议室设置头像或群组图像 我检查过XEP 0045 http xmpp org exte
  • 线程 1:信号 SIGABRT - AppDelegate.h

    main m Journey Created by Julian Buscema on 2014 07 13 Copyright c 2014 Julian Buscema All rights reserved import
  • iPhone 快照,包括键盘

    我正在寻找拍摄整个 iPhone 屏幕 包括键盘 的正确方法 我找到了一些截取屏幕的代码 CGRect screenCaptureRect UIScreen mainScreen bounds UIView viewWhereYouWant
  • 应用程序传输安全已禁用,但仍然出现 SSL 握手错误

    我在通过 HTTPS SSL 连接到 API 时遇到问题 我已经使用下面的字典完全禁用了应用程序传输安全性 ATS 尽管 SSL 证书通过了 NSCURL 的所有测试
  • 如何将音乐从我的应用程序切换到 iPod

    我在用MusicPlayerController我的应用程序中的对象来播放音乐 我知道当 iPhone ipod 应用程序终止时 可以继续播放我的应用程序音乐 我该怎么做 这涉及到一些事情 您必须在两种音乐播放器之间进行选择 应用程序音乐播
  • iOS WKWebView.scrollView委托导致BAD_ACCESS

    我的 viewController 有一个 UIView 属性 其中包含一个 WKWebView 我将 WKWebView rollView 委托设置为我的 viewController 它是我的 UIView 子类的公共函数 并在我的 v
  • Node.js - console.log 不显示数组中的项目,而是显示 [Object]

    我在注销对象内数组的内容时遇到问题 实际的物体看起来像这样 var stuff accepted item1 item2 rejected response Foo envelope from The sender to new item1
  • Xcode 9 中的“addingPercentEncoding”是否损坏?

    在 Swift 3 x 和 Xcode 9 beta 2 中 使用addingPercentEncoding https developer apple com documentation swift string 1690785 addi
  • Cloudfoundry:如何组合两个运行时

    cloundfoundry 有没有办法结合两个运行时环境 我正在将 NodeJS 应用程序部署到 IBM Bluemix 现在 我还希望能够执行独立的 jar 文件 但应用程序失败 APP 0 bin sh 1 java not found
  • NSPredicate 的 onFormat 字符串

    我想用 id 键对数据进行排序 我如何理解格式字符串的用途NSPredicate格式 我有一个100号的帖子 我的代码 let objectIDs posts map 0 id let predicate NSPredicate forma

随机推荐

  • AngularJS 幻灯片过渡在 Safari ios 9 上损坏

    我有以下 css 类 用于在路线更改开始时左右滑动我的 ng view 这些在大多数浏览器 手机等上都工作得很好 直到现在 在ios 9下动画不太工作 它不再从左到右滑动 但视图在滑动时从小尺寸增长到全尺寸 效果相当不愉快 欢迎任何帮助 C
  • 如何创建按月份分组的年度条形图

    我在尝试使用 和 创建条形图时遇到了困难DataFrame按年份和月份分组 使用以下代码 我尝试在创建的图像中绘制数据 而不是返回第二个图像 我还尝试将图例移至右侧并将其值更改为相应的月份 我开始感受到通过groupby命令 虽然没有得到我
  • 如何抑制“缺乏具体实施”的警告?

    我该怎么做才能防止编译器抛出以下警告 缺少 setter MyClass field 和 getter 的具体实现 我的班级 field 在下面的代码上 import package mock mock dart class MyClass
  • Django IntegrityError - NOT NULL 约束失败

    我遇到的错误表明我正在尝试提交一个必填字段为空的表单 Error django db utils IntegrityError NOT NULL constraint failed bug report bug project id 我的代
  • C# 枚举 - 如何比较值

    我如何比较这个枚举的值 public enum AccountType Retailer 1 Customer 2 Manager 3 Employee 4 我试图在 MVC4 控制器中比较此枚举的值 如下所示 if userProfile
  • 如何避免多次 if null 检查[重复]

    这个问题在这里已经有答案了 可能的重复 Deep Null 检查 有更好的方法吗 https stackoverflow com questions 2080647 deep null checking is there a better
  • laravel Rest api 中的身份验证和用户管理

    我正在为移动应用程序编写一个 REST API 我不知道如何在我的应用程序中对用户和管理员进行身份验证 我有一张名为 users 并且有一个名为 的字段isAdmin 那是0 or 1 现在当管理员发送帖子时 用户可以看到帖子 您如何推荐a
  • 在android中创建从上到下到状态栏和工具栏的线性渐变

    I want to add a Linear gradient color to Status Bar and Toolbar I am able to add gradient to status bar and toolbar with
  • 通过使用不同条件运行相同查询创建多个平面文件

    我的数据库表中有 1000 万个客户号码 我想每次为前 100 万客户运行查询并将该数据保存在 csv 文件中 我如何使用 SSIS 包做到这一点 前任 第一次 选择名字 姓氏 客户 ID 来自客户 其中客户 ID 介于 1 到 1 000
  • Spring 3 简单的无扩展 url 映射与基于注释的映射 - 不可能吗?

    我正在使用 Spring 3 并尝试使用注释来定义控制器映射来设置一个简单的 Web 应用程序 如果不使用 form 或 do 填充所有网址 这似乎非常困难 由于网站的部分内容需要密码保护 因此这些网址均位于 secure 下 有一个
  • 按时间间隔创建月平均值

    抱歉 如果这已经发布了 但我真的很努力 找不到任何东西 我从事每月温度观测工作已有 30 年 从 1960 年 1 月到 1989 年 12 月 它看起来像这样 gt head df date temp 1 1960 01 01 22 92
  • Bootstrap:手风琴不会自动折叠之前打开的面板

    我需要创建一个引导手风琴 下面的标记工作正常 但它不会自动折叠先前打开的元素 例如 打开 panel1 然后单击 panel2 然后 panel1 应该自动关闭 但事实并非如此 我尝试从引导站点 http twitter github co
  • java.lang.VerifyError:在分支目标 73 处期望堆栈图帧

    我使用jdk 1 7 jekins maven 当我构建项目时 单元测试失败 错误是 java lang VerifyError 在分支目标 73 处期望堆栈图帧 异常详细信息 位置 com DataDictDao save Lcom Da
  • 有没有办法在nodejs中停止执行异步系列的下一个函数?

    async map list function object callback async series function callback console log 1 var booltest false assuming some lo
  • 为什么使用双重间接?或者为什么使用指向指针的指针?

    什么时候应该在 C 中使用双重间接寻址 谁能用例子解释一下吗 我所知道的是 双重间接是指向指针的指针 为什么我需要一个指向指针的指针 如果你想要一个字符列表 一个单词 你可以使用char word 如果你想要一个单词列表 一个句子 你可以使
  • jquery根据行数、列数生成表

    如何根据给定的行数和列数在 jQuery 中生成表格 您可以使用嵌套的 for 循环 创建元素并将它们相互附加 这是一个非常简单的示例 演示了如何创建 DOM 元素并附加它们 你会注意到
  • JavaScript 聊天客户端的服务器轮询间隔

    我正在为我的网站构建一个基本的小型 AJAX 聊天室 聊天室 但我不确定如何实现服务器轮询 这是我正在考虑的基本程序流程 用户进入页面并显示最近 10 条消息 为了获取其他人发送的消息 客户端 JavaScript 将请求带有时间戳参数的
  • 在故事书 6 中禁用每个故事的画布

    我正在尝试找到一种在新故事书 6 的故事级别禁用画布的方法 我正在制作一个组件库 根据故事的不同 其中一些组件只有画布 而其他组件只有文档 我尝试过使用 myStory parameters previewTabs canvas hidde
  • g++ 4.4.5 的随机整数

    我想在某个时间间隔内生成随机整数 我不想使用 srand 的基本实现和 time NULL 作为种子 因为我读到这不是最 随机 的方式 我看过很多描述如何在 C 11 中使用 std uniform int distribution 的帖子
  • 在 IOS 中构建一个使用 node.js 服务器的聊天应用程序 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在尝试构建一个在socket io 上使用node js 的iPhone 本机 聊天应用程序 在 IOS 上创建聊天应用程序的最佳