- 浏览: 1124186 次
-
文章分类
- 全部博客 (379)
- S2SH (16)
- stuts2 (0)
- java语言 (81)
- JSP (17)
- <html>元素 (11)
- javaweb (4)
- web容器 (3)
- ext (23)
- javaScript (48)
- ant (1)
- liferay (1)
- sql (9)
- css (42)
- 浏览器设置 (3)
- office_world (1)
- eclipse (4)
- 其它 (28)
- 操作系统 (5)
- android (6)
- Struts2 (11)
- RegEx (3)
- mysql (5)
- BigDATA (1)
- Node.js (1)
- Algorithm (10)
- Apache Spark (1)
- 数据库 (5)
- linux (2)
- git (1)
- Adobe (3)
- java语言,WebSocket (1)
- Maven (3)
- SHELL (1)
- XML (2)
- 数学 (2)
- Python (2)
- Java_mysql (1)
- ReactJS (6)
- 养生 (4)
- Docker (1)
- Protocols (3)
- java8 (2)
- 书籍 (1)
- Gradle (2)
- AngularJS (5)
- SpringMVC (2)
- SOAP (1)
- BootstrapCSS (1)
- HTTP协议 (1)
- OAuth2 (1)
最新评论
-
Lixh1986:
Java并发编程:自己动手写一把可重入锁https://blo ...
Java之多线程之Lock与Condition -
Lixh1986:
http://win.51apps.com.cn/https: ...
temp -
ztwsl:
不错,支持很好
HttpServletRequest和ServletRequest的区别 -
guodongkai:
谢谢您能将知识精华汇编总结,让初学者们从原理中学会和提高。
javaScript之function定义 -
kangwen23:
谢谢了,顶顶
struts2中的ValueStack学习
转载: https://www.imooc.com/article/72220
websocket是一种协议,一种实现了客户端和服务器全双工通信的协议,使得服务器能够主动发送信息给客户端成为现实(轮询除外)!
但是当小伙伴们使用阿里云作为服务器在配置websocket的时候,客户端一直处于连接不成功的状态,反复检查代码没有问题,但是就是死活连接不上,其实是阿里云的配置有问题,接下来就教大家配置一下:
新买的阿里云大家安装完相应的web环境之后满怀期待的输入网址之后却出现了连接超时的界面,那是因为我们没有配置安全组,也就是阿里云后台管理的地方有一个配置安全组的地方,需要我们将相应的需要的端口配置上去
添加完毕之后就需要防火墙配置了:
1、开启防火墙
systemctl start firewalld
2、设置打开的端口号(永久打开)
firewall-cmd --add-port=8000/tcp --permanent
3、更新一下:在设置好端口后,需要执行
firewall-cmd --reload
4、查看已经打开的端口
firewall-cmd --list-all
配置以上这些之后,代码的书写方面也要注意一些:
(1)首先是客户端:
ws = new WebSocket("ws://47.97.108.xx:8000");//连接服务器,公网ip
(2)服务端:
我们就写0.0.0.0也就是你在安全组配置的内网ip,依据你输入的为准
这样就完成了配置的修改,之后就能连接成功了!
websocket是一种协议,一种实现了客户端和服务器全双工通信的协议,使得服务器能够主动发送信息给客户端成为现实(轮询除外)!
但是当小伙伴们使用阿里云作为服务器在配置websocket的时候,客户端一直处于连接不成功的状态,反复检查代码没有问题,但是就是死活连接不上,其实是阿里云的配置有问题,接下来就教大家配置一下:
新买的阿里云大家安装完相应的web环境之后满怀期待的输入网址之后却出现了连接超时的界面,那是因为我们没有配置安全组,也就是阿里云后台管理的地方有一个配置安全组的地方,需要我们将相应的需要的端口配置上去
添加完毕之后就需要防火墙配置了:
1、开启防火墙
systemctl start firewalld
2、设置打开的端口号(永久打开)
firewall-cmd --add-port=8000/tcp --permanent
3、更新一下:在设置好端口后,需要执行
firewall-cmd --reload
4、查看已经打开的端口
firewall-cmd --list-all
配置以上这些之后,代码的书写方面也要注意一些:
(1)首先是客户端:
ws = new WebSocket("ws://47.97.108.xx:8000");//连接服务器,公网ip
(2)服务端:
我们就写0.0.0.0也就是你在安全组配置的内网ip,依据你输入的为准
这样就完成了配置的修改,之后就能连接成功了!
发表评论
-
时间、财富、勤劳、永恒、轮回
2019-07-09 10:33 567选择与态度 —— 时间 ... -
面试,智力题
2018-01-26 14:21 6757智力题,每个正式的笔 ... -
mysql-front5.1的注册码
2017-09-24 14:10 818From: http://www.cnblogs.com/co ... -
这个世界是如何运作的?
2017-08-12 04:14 1865https://www.zhihu.com/question/ ... -
temp
2017-04-21 17:21 1280Caused by: org.jboss.util.Neste ... -
标点符号的英文读法
2017-04-10 14:58 641/* —— dash [dæʃ] quick a ... -
科技必须为人服务,才能得以生存
2017-02-15 12:56 650有人的地方,就有江湖。 人是大自然的主体,是最高不可逾越的科 ... -
立身之成长
2017-01-26 22:17 648《大学》曰: 大学之 ... -
人之所以为人
2017-01-26 20:31 1422人之所以为人 人之所以为人,概是人有操守、底线,人可以较真, ... -
应试教育——人性的扼杀
2017-01-23 18:52 1465应试教育——人性的扼杀 ``` 聊天中,说到了我的儿子, ... -
HTML富文本编辑器
2016-12-22 19:18 1370https://www.froala.com/wysiwyg- ... -
川普【Donald Trump 】我所不知道的
2016-11-13 12:37 671已是亿万富豪 川普总 ... -
En Learning Resources - youTube
2016-09-10 18:10 9471. Oxford English Daily Convers ... -
特殊符号
2016-09-08 19:53 2475这是什么? 这些特殊符号是真实的文字和可复制并粘贴到任何地方, ... -
YouTube 热键 - Windows
2016-07-20 10:29 943Note: These shortcuts will on ... -
长期面对电脑如何避免颈椎疼
2016-04-25 09:44 885长期面对电脑如何避免颈椎疼? 长期面对笔记本或台式机电脑的 ... -
《琵琶行·並序》
2016-04-21 13:59 687《琵琶行·並序》 元和十年,予左遷九江郡司馬。明年秋,送 ... -
[DELL] Vostro成就24 5000系列一体台式机
2016-04-02 11:52 1036link Dell/戴尔U2414H 23.8英寸IPS液晶屏 ... -
文本编辑工具: Atom & Brackets
2016-03-21 11:57 1217在公司内部软件使用许可中,如果可以放心使用某个软件,它需要符合 ... -
苦难是人生的老师
2016-03-16 15:35 723=== 很简单的事情有时需要很长的时间去完成, 19世纪 ...
相关推荐
7. **视频播放功能**:在线课程往往包含视频内容,源码可能使用HLS、DASH等流媒体协议,或者与第三方视频服务如阿里云、腾讯云视频进行集成。 8. **评论与评分系统**:用户可以对课程进行评价和打分,这部分涉及...
3. 内容发布:支持视频、文档等多种教学资源上传,可能使用SpringBoot集成的文件存储服务,如阿里云OSS。 4. 在线学习:提供播放视频、查看文档、做笔记等学习功能,可能利用WebSocket实现实时交互。 5. 讨论区:...
可以使用开源的视频处理库如FFmpeg进行视频转码,将视频存储在云服务上(如阿里云OSS),通过HLS或DASH技术实现流媒体播放,确保用户在不同网络环境下都能流畅观看。 4. **在线问答**:问答模块需支持提问、回答、...
并配置阿里云Maven仓库镜像。 IntelliJ IDEA 2018.3 或更高版本。需Kotlin1.3支持。 通过pom.xml导入项目。等待jar包下载完成。 在MySQL中创建数据库,字符集选择utf8mb4。 在数据库中执行建库脚本/database/...
3. **语音识别**:通过与Google Speech-to-Text或阿里云等服务商的API集成,GobotQ可以处理语音输入,并转化为文本供后续处理。 4. **对话管理(DM)**:对话管理系统协调整个对话流程,确保机器人能够流畅地与用户...