草庐IT

Socket聊天

全部标签

【nas折腾日记】VoceChat_一款可供私人聊天室的服务

成品效果展示1、介绍VoceChat是一款支持独立部署的个人云社交媒体聊天服务。17MB的大小在自己的nas上部署,完全可以。而且数据完全由用户自己掌握,传输过程加密。作为个人的平台,可以用于家庭、团队、朋友来使用,与正常使用聊天软件一致,支持文件、图片、语音甚至支持MarkDown语法输入及发送。2、安装分为Docker安装和Shell安装,以下为nas中的Docker来进行安装,如今注册表功能失效,演示的是通过ssh来下载。官网Docker安装教程:https://doc.voce.chat/zh-cn/install/install-by-docker2.1Docker安装通过docke

PHP用Swoole的WebSocket功能编写聊天室Demo

前提:linux环境下PHP有可用的Swoole扩展。9501端口可访问。后端$value){if(null===$value){$arr[$key]='';}if(is_array($value)){$arr[$key]=static::nullToEmptyString($value);}}return$arr;}/***@function统一的RestFul风格的Api格式*@param$codeint状态码*@param$msgstring显示的信息*@param$datamixed返回的数据*@returnstring*@othervoid*/publicstaticfunction

LinuxC TCP实现简易聊天室

目录1.概述1.1聊天室设计内容2.系统设计2.1系统功能设计2.1.1用户管理2.1.2聊天室管理2.1.3聊天管理2.2系统数据结构设计2.3系统主要函数设计3.系统实现3.2功能模块的程序流程图及运行界面3.2.1功能模块流程图 3.2.2运行界面4.源代码4.1客户端4.2服务器注:存在问题1.概述1.1聊天室设计内容1.用户管理    实现用户注册,登录,找回密码2.聊天室管理    用户登录,本地添加删除好友,修改备注,注册vip,vip可以实现禁言,解除禁言,强制好友下线3.聊天管理    用户可以私发,群发消息,表情包或者文件,好友上线提醒2.系统设计2.1系统功能设计 网络聊

【AI聊天丨 ChatGPT应用案例一】— 仅用30分钟,ChatGPT帮你完成专利交底书!

  Hi,大家好,我是零点壹客,今天主要也是想和大家一起唠唠ChatGPT,尤其这两个月,ChatGPT出奇的火,想必各位圈友们或多或少的都已经有些了解。    ChatGPT的出现很大程度上已经改变了我们的工作方式,尤其作为一名技术人员,如果还没有使用上ChatGPT,确实有点Out了    最近半年,蜗牛哥也是加了很多的免费社群和付费社群,埋头苦学AIGC,天天满天飞的ChatGPT 的各种信息,搞的心情很焦虑,“中年危机意识” 更加强烈。   作为一名大龄程序员来说,同样的工作,如果寻找不到“不可替代性” 优势, 又没有做到管理层,就得好好反省下了, 社会越来越“卷”,经济形势不容乐观情

springboot+websocket客服聊天

续:springboot完整后端接口案例_cc&的博客-CSDN博客后台代码1.在pom.xml中添加spring-boot-starter-websocketorg.springframework.bootspring-boot-starter-websocket 2. 添加配置,先在src\main\resources\application.yml中添加:server:max-http-header-size:8192 如果不加的话可能导致无法进行访问。 3.新建一个配置类,主要一个Bean,用来启动服务是也启动WebSocket服务 packagecom.cc.springServer

Unity-TCP-网络聊天功能(一): API、客户端服务器、数据格式、粘包拆包

1.TCP相关API介绍与服务端编写TCP是面向连接的。因此需要创建监听器,监听客户端的连接。当连接成功后,会返回一个TcpClient对象。通过TcpClient可以接收和发送数据。VS创建C#.net控制台应用项目中创建文件夹Net,Net下添加TCPServer.cs类,用来创建TCPListener和Accept客户端连接,实例化一个TCPServcer放在Main函数执行。Client用来管理每一个客户端的接收发送消息。namespaceServer{classProgram{staticvoidMain(string[]args){TCPServertcpServer=newTCP

Unity-TCP-网络聊天功能(四): 消息粘包、心跳机制保活(心跳包)、断线重连

8.粘包Bug、心跳机制保活(心跳包)、断线重连粘包bug1:下线后,如果发送多条消息,在客户端上线时,一瞬间接收到,效果如同粘包,需要拆包。举例,连续发送三条160长度消息,可能实际显示2条消息,原因,第三条消息和第二条消息粘包,第二条消息长度变为320,但是Receive方法没有考虑这个问题,相当于这段代码只运行了两次,只接收了两次消息intlength=awaitclient.GetStream().ReadAsync(buff,0,buff.Length);if(length>0){Debug.Log($"接收到的数据长度:{length}");MessageHelper.Instan

windows - Git 错误 : fatal: unable to connect a socket (Invalid argument)

我的msysGit(Windows上的Git)在我的家用机器上运行良好,但在工作中,我们在MicrosoftISA代理后面,当我执行git克隆时出现以下错误:H:\>gitclonegit://github.com/akitaonrails/vimfiles.gitInitializedemptyGitrepositoryinH:/vimfiles/.git/github.com[0:65.74.177.129]:errno=Invalidargumentfatal:unabletoconnectasocket(Invalidargument)我尝试将http_proxy环境变量设置为

windows - Git 错误 : fatal: unable to connect a socket (Invalid argument)

我的msysGit(Windows上的Git)在我的家用机器上运行良好,但在工作中,我们在MicrosoftISA代理后面,当我执行git克隆时出现以下错误:H:\>gitclonegit://github.com/akitaonrails/vimfiles.gitInitializedemptyGitrepositoryinH:/vimfiles/.git/github.com[0:65.74.177.129]:errno=Invalidargumentfatal:unabletoconnectasocket(Invalidargument)我尝试将http_proxy环境变量设置为

Vicuna:斯坦福开源一个性能相当于90%ChatGPT的聊天机器人

自从Meta公司发布LLaMA以来,围绕它微调和开发的模型越来越多,这得益于它的性能和效果,2023年3月份发布的草泥马(Alpaca)是由Meta的LLaMA7B微调而来的全新模型,仅用了52k数据,性能约等于GPT-3.5。斯坦福发布了一个由LLaMA7B微调的模型Alpaca(羊驼),训练3小时,性能比肩GPT-3.5最近,UC伯克利学者联手CMU、斯坦福等,再次推出一个全新模型——130亿参数的Vicuna,俗称「小羊驼」(骆马)。代码:https://github.com/lm-sys/FastChat在线体验地址:https://chat.lmsys.org/Vicuna介绍Vic