#import "ViewController.h"
#import <sys/socket.h> // 没注释
#import <netinet/in.h>
#import <arpa/inet.h>
@interface ViewController ()
@end
@implementation ViewController
- (void)view            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-07 17:08:24
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            原文:http://www.cnblogs.com/xiezhengcai/p/3957314.html 要理解socket.io ,不得不谈谈websocket 在html5之前,因为http协议是无状态的,要实现浏览器与服务器的实时通讯,如果不使用 flash、applet 等浏览器插件的话,就            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-08-09 14:10:00
                            
                                144阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            socket socket.io一个是基于Nodejs架构体系的,支持websocket的协议用于实时通信的一个软件包。 socket.io 给跨浏览器构建实时应用提供了完整的封装,socket.io完全由javascript实现 依赖的外部包 express、socket.io 安装 npm in            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-08-09 14:18:00
                            
                                130阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1 简介 Socket.IO 本是一个面向实时 web 应用的 JavaScript 库,现在已成为拥有众多语言支持的Web即时通讯应用的框架。 Socket.IO 主要使用WebSocket协议。 Socket.IO 不等价于 WebSocket,WebSocket只是Socket.IO实现即时通 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-12 09:51:00
                            
                                300阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            学习资料 第一部分: 基本介绍 socket.io是对websocket以及node的封装,狭隘的说,socket.io是对于websocket的封装,其中包含node,是因为这样可以方便我们在前端和后端对websocket的统一调用。而websocket就是和http协议不同的一种新的协议,他可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-07-25 17:02:00
                            
                                182阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            前言Web端与服务器间的实时数据传输的是一个很重要的需求,但最早只能通过AJAX轮询询实现。在WebSocket标准没有推出之前,AJAX轮询是唯一可行的方式(通过Flash浏览器也可以,但这里不做讨论)。AJAX轮询原理是设置定时器,定时通过AJAX同步服务器数据。这种方式存在延时且对服务端造成很大负载。直到2011年,IETF才标准化WebSocket——一种基于TCP套接字进行收发数据的协议            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-21 09:02:14
                            
                                97阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                   在Node.js程序中,可以借助 Socket.IO来构建实dis ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-21 23:32:50
                            
                                294阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Socket.io 是一个基于事件的实时通讯库,它允许服务器和客户端之间实现实时的双向通信。它的主要特点是跨平台和轻量级,可以在各种操作系统上运行,包括 Linux。
Linux 作为一个自由和开源的操作系统,被广泛用于服务器端的应用程序开发和部署。通过使用 Socket.io 在 Linux 系统上实现实时通讯,开发者可以轻松构建高性能、可靠的实时应用。
在 Linux 系统上使用 Sock            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-27 10:14:56
                            
                                117阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            装包: yarn add socket.io node后台: const express = require('express') const http = require('http') const socket = require('socket.io') const { getUserInfo            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-29 09:30:06
                            
                                36阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            socket.io是一个以实现跨浏览器、跨平台的实时应用为目的的项目。针对不同的浏览器版本或者不同客户端会做自动降级处理,选择合适的实现方式(websocket, long pull..),隐藏实现只暴露统一的接口。可以让应用只关注于业务层面上。nodejs服务器端安装:npm install so...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-09-03 21:43:00
                            
                                130阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            参考            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-01 09:31:45
                            
                                127阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Socket.IO进阶  
   2013-12-10 
   在上一篇博文Socket.IO中,我简要介绍了Socket.IO的基本使用方法并创建了一个简单的聊天室DEMO。本篇在入门篇的基础上,继续探讨Socket.IO的进阶用法。本篇将从配置、房间、事件等方面入手,介绍一些Socket.IO中实用的API和注意事项。    
  1. 配置Socket.IO提供了4个配置的API:io.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-02-19 23:44:44
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            为什么需要socket.io?   node.js提供了高效的服务端运行环境,但是由于浏览器端对HTML5的支持不一,为了兼容所有浏览器e,Fire...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-20 19:58:34
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            服务端 io.on('connection',function(socket)); 监听客户端连接,回调函数会传递本次连接的socket io.sockets.emit('String',data); 给所有客户端广播消息 io.sockets.socket(socketid).emit('Stri ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-27 20:24:00
                            
                                138阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            如果你一直致力于实时网络应用,在过去几年你可能了解过一些不同的改善serve            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-12-27 18:25:29
                            
                                194阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                   最近用node+socket.io+mqtt+php实现了基于PC和android的聊天工具。一直也没故上总结,今天从网上看到一篇整理的特别好的文章,故转载过来,再次感觉原文作者。   Socket.IO入门  
   2013-11-29 
   暑假的时候Heatmap项目组需要对在线即时通信和协作进行技术探索,于是我开始研究We            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-20 19:59:15
                            
                                93阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            node socket.io            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-29 22:00:42
                            
                                135阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SpringBoot+WebSocket基于Redis订阅发布实现集群化前面讲了单机版的websocket如何使用发送群聊,那么要是部署多个服务实现集群话怎么实现呢?由于websocket是长连接,session保持在一个server中,所以在不同server在使用websocket推送消息时就需要获取对应的session进行推送,在分布式系统中就无法获取到所有session,这里就需要使用一个中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-21 21:40:55
                            
                                113阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Redis中,有个Pub/Sub,他的主要的工作流程如:  redis订阅一个模式频道如:chat_*,然后由小a想找人聊天了,就发送一个消息“现在有人聊天吗?chat_a”,末尾的chat_a为标识,表示你要在chat_* 这个圈子里面说。这个时候,chat_*这个圈子的管理员,就会对所有加入这个圈子的人发送一条消息。消息内容就是小a说的话。说白了,就是有个大喇叭,你说话声音不够大,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 11:28:29
                            
                                38阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一,使用socket发送广播包的方法:1,sock = socket(AF_INET,SOCK_DGRAM,0);构建upd套接字setsockopt(sock, SOL_SOCKET, SO_BROADCAST,(char*)&bbroadcast,sizeof(int));设置套接字属性,使之能发送广播包:4个255或如192.168.136.255的包。也可以接受广播包,但是得保证            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 11:26:11
                            
                                159阅读