android websocket 服务器端,Android上的Websocket服务器

博主尝试在Android设备上使用Java-WebSocket库创建WebSocket服务器,但在长时间超时后遇到连接失败的问题。尽管该库已有一段时间没有更新,博主寻求可能的解答或替代方案。在代码中展示了简单的服务器设置,并分享了JavaScript客户端连接到Python WebSocket服务器的片段。
摘要由CSDN通过智能技术生成

我想在

Android设备上实现简单的websocket服务器.

我想使用

https://github.com/TooTallNate/Java-WebSocket但长时间超时后连接失败.我看到它已经超过两年了,你在问题等方面有答案.你有任何建议或类似经历吗?你有其他选择吗?

谢谢!

码:

import java.net.InetSocketAddress;

import org.java_websocket.WebSocket;

import org.java_websocket.handshake.ClientHandshake;

import org.java_websocket.server.WebSocketServer;

public class WebsocketServer extends WebSocketServer

{

public WebsocketServer(InetSocketAddress address) {

super(address);

// TODO Auto-generated constructor stub

}

@Override

public void onClose(WebSocket arg0, int arg1, String arg2, boolean arg3) {

// TODO Auto-generated method stub

}

@Override

public void onError(WebSocket arg0, Exception arg1) {

// TODO Auto-generated method stub

System.out.println(arg1.getStackTrace());

}

@Override

public void onMessage(WebSocket arg0, String arg1) {

// TODO Auto-generated method stub

}

@Override

public void onOpen(WebSocket arg0, ClientHandshake arg1) {

// TODO Auto-generated method stub

System.out.println("new connection to " + arg0.getRemoteSocketAddress());

}

}

主要

String ipAddress = "10.0.0.140"

InetSocketAddress inetSockAddress = new InetSocketAddress(ipAddress, 38301);

WebsocketServer wsServer = new WebsocketServer(inetSockAddress);

wsServer.run();

js客户端 – 它与python中的另一个ws服务器一起使用:

var ws;

$("#connect").click(function(e)

{

var ip = $("#address").val();

ws = new WebSocket("ws://" + ip);

ws.onopen = function()

{

alert("connected!");

};

});

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用和引用的内容,AndroidWebSocket通常被用作客户端的应用场景,而较少用作服务端。但是,在引用中提到,作者通过学习了解了WebSocket,并成功搭建了一个Android WebSocket服务端。不过,作者也指出自己在WebSocket方面并不是特别精通,并希望能够得到指正。所以,我们可以根据作者提供的代码和引用中的相关内容,来了解如何在Android中搭建WebSocket服务端。 首先,根据引用中提到的代码,作者使用了Java-WebSocket库来实现WebSocket服务端,具体的依赖为"org.java-websocket:Java-WebSocket:1.3.6"。这个库提供了WebSocket服务器实现,可以用于搭建WebSocket服务端。 其次,根据引用中提到的第一步和第二步,我们需要在Android项目中添加权限和依赖,其中权限是指定网络权限,依赖则是引用了版本为1.5.1的Java-WebSocket库。这些步骤是为了确保项目能够正常使用WebSocket功能。 最后,根据引用中提到的第三步,我们需要创建一个WebSocket客户端工具类,继承自org.java_websocket.client.WebSocketClient。这个工具类可以用于建立连接并处理WebSocket通信。 总结来说,要在Android中搭建WebSocket服务端,我们可以使用Java-WebSocket库,并按照作者提供的代码和引用中的相关内容来实现。这样我们就可以在Android应用中建立WebSocket服务端,并进行WebSocket通信了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Android搭建WebSocket服务端](https://blog.csdn.net/android_fcp/article/details/82983236)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [AndroidWebSocket 简单 Demo](https://download.csdn.net/download/han1202012/85012130)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Android 网络通信WebSocket使用详解](https://blog.csdn.net/fusu2178192/article/details/125603554)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值