分享自己平时使用的socket多客户端通信的代码技术点和软件使用

前言 说到linux下多进程通信,有好几种,之前也在喵哥的公众号回复过,这里再拿出来,重新写一遍:多进程通信有管道,而管道分为匿名和命名管道 ,后者比前者优势在于可以进行无亲缘进程通信;此外信号也是进程通信的一种,比如我们最常用的就是设置ctrl+c的kill信号发送给进程;其次信号量一般来说是一种同步机制但是也可以认为是通信,需要注意的是信号量、共享内存、消息队列在使用时候也...

浅析WebSocket协议(1)

简介WebSocket 是双工的,他支持在客户端和服务器之间互相发送文本或二进制消息流,除此功能以外,它还提供了更为复杂的附加扩展: 连接协商和同源策略实施 与现有HTTP基础设施的互相操作性 面向消息的通信和高效的消息框架 这一点与Socket不同,Socket算是面向字节,他没有消息头、消息尾的概念。可以说Socket没有那么聪明 子协议协商和可扩展性 值得注意的一...

Flutter实现讯飞在线语音听写(WebSocket流式版)

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情。 前言哈喽,掘金的小伙伴好呀,之前端午节画粽子的时候【端午】会说话的粽子你见过吗?,实现了语音合成将文字转化为声音播报,那么今天这篇文章我们就反过来在Flutter中将声音即时转换为文字。无需集成SDK。 准备工作1、讯飞准备工作讯飞准备工作参考上一篇Flutter实现讯飞在线语音合成...

面试官:除了 HTTP,你还用过什么通信协议?(Websocket 在数字孪生中的应用)

theme: cyanosis highlight: a11y-dark持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情 写在前面随着 数智化 转型的推进,越来越多行业开始加入 数智化改造 大军,所谓数智化,其实就是数据化、智能化,主要强调的是利用目前发展迅猛的计算机、网络技术、AI等先进技术,对传统行业进行改造、赋能,促进传统行业向...

通过WebSocket,实现实时聊天

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第6天,点击查看活动详情 介绍WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以...

Flutter实现讯飞在线语音合成(WebSocket流式版)

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情。 前言大家好,上次画了一个会说话的粽子使用了讯飞语音技术,那么今天这篇文章就带你解析如何在Flutter跨平台中让粽子开口说话,无需集成任何SDK,从而非常轻量级的实现给你的应用装上嘴巴的功能。 创建应用首先我们需要到讯飞注册账号登录点击控制台创建一个应用,填写应用所属信息即可,非...

韩顺平--多人在线通信系统

1、使用技术 Java面向对象编程网络编程多线程IO流集合 2、项目功能  1、用户登录  2、拉取在线用户列表  3、无异常退出(客户端,服务端)  4、思路  5、群聊  6、发文件  7、服务器推送新闻 3、项目效果 服务端 (1)启动服务端 客户端 (1)...

自主web服务器

自主web服务器 wwwhttp分层概念特点URI & URL & URN浏览器URL格式HTTP请求与响应利用套接字获取请求报文 CGI具体实现线程池介入通过CGI访问数据库连接数据库mysql接口介绍 描述 采用C/S模型,编写支持中小型应用的http,并结合mysql,理解常见互联网...