我的编程空间,编程开发者的网络收藏夹
学习永远不晚

java连接websocket服务器并发送消息

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

java连接websocket服务器并发送消息

一、用python快速启动一个websocker服务器

import tornado.ioloopimport tornado.webimport tornado.websocketclass WebSocketHandler(tornado.websocket.WebSocketHandler):    def open(self):        print("WebSocket 连接已建立")    def on_message(self, message):        print("收到消息:", message)        self.write_message("收到了你的消息:" + message)    def on_close(self):        print("WebSocket 连接已关闭")def make_app():    return tornado.web.Application([        (r"/websocket", WebSocketHandler),    ])if __name__ == "__main__":    app = make_app()    app.listen(8080)    print("WebSocket 服务器已启动,端口号:8080")    tornado.ioloop.IOLoop.current().start()

二、使用java连接并发送消息

package com.ciih.iot.common.util;import javax.websocket.*;import java.net.URI;@ClientEndpointpublic class WebSocketClient {    @OnOpen    public void onOpen(Session session) {        System.out.println("Connection established");        try {            // 发送一条消息到服务器            session.getBasicRemote().sendText("Hello, WebSocket Server!");            System.out.println("建立连接");        } catch (Exception e) {            e.printStackTrace();        }    }    @OnMessage    public void onMessage(String message) {        System.out.println("Received message: " + message);    }    @OnClose    public void onClose(Session session, CloseReason reason) {        System.out.println("Connection closed: " + reason.getReasonPhrase());    }    public static void pushMessage(String url, String message) {        try {            WebSocketContainer container = ContainerProvider.getWebSocketContainer();            Session session = container.connectToServer(WebSocketClient.class, new URI(url));            session.getBasicRemote().sendText(message);        } catch (Exception e) {            e.printStackTrace();        }    }    public static void main(String[] args) {        WebSocketClient.pushMessage("ws://localhost:8080/websocket","来自火星");    }}

来源地址:https://blog.csdn.net/wenxingchen/article/details/131580885

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

java连接websocket服务器并发送消息

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

WebSocket如何实现服务器消息推送客户端

这篇文章主要为大家展示了“WebSocket如何实现服务器消息推送客户端”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“WebSocket如何实现服务器消息推送客户端”这篇文章吧。  一、背景  
2023-06-02

Android向node.js编写的服务器发送数据并接收请求

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下首先时node.js服务器端代码var http = require("http"); var fs = require("fs"); var queryS
2023-05-30

【物联网开发】-微信小程序之MQTT连接,基于MQTT实现设备-服务器-小程序的消息传输

一、前期知识准备 想要开发微信小程序,首先要有一些基础知识:html、cs、js、json等,小程序中要用到的知识框架大体相同,一个页面包括js、json、wxml、wxss格式的文件。 由于本人此前从未接触过小程序开发,本篇文章将会以新手
2023-08-17

Linux云服务器怎么使用iptables阻止短时间内大量并发连接

这篇“Linux云服务器怎么使用iptables阻止短时间内大量并发连接”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Lin
2023-02-11

Linux云服务器如何使用iptables阻止短时间内大量并发连接

本篇内容介绍了“Linux云服务器如何使用iptables阻止短时间内大量并发连接”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
2023-05-25

编程热搜

目录