我正在开发一个简单的应用程序,它只是应该连接到websocket服务器并发送简单的文本消息。我使用nv-websocket-client作为websocket的库。我似乎无法连接到服务器。我使用wireshark来确定设备没有收到数据,也没有数据通过我使用过的任何端口进入,所以我留下了应用程序出现问题的事实。Android websocket连接失败

public class MainActivity extends AppCompatActivity{

private static final String SERVER = "ws://192.168.2.177:80";

private static final int TIMEOUT = 5000;

WebSocketFactory factory = new WebSocketFactory();

WebSocket ws;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

public void connectWebsocket(View view) throws IOException{

ws = factory.createSocket(SERVER);

try{ws.connect();}

catch (OpeningHandshakeException e){

Log.d("OpeningHandshake", "Hello");

}

catch (WebSocketException e1){

Log.d("WebsocketException",e1.getError().toString());

}

}

public void sendMessage(View view){

ws.sendText("Sending Message...");

}

}

这是我的主要活动。 这是我的布局。

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingBottom="@dimen/activity_vertical_margin"

android:paddingLeft="@dimen/activity_horizontal_margin"

android:paddingRight="@dimen/activity_horizontal_margin"

android:paddingTop="@dimen/activity_vertical_margin"

android:orientation="vertical"

tools:context="com.company.websockettest.MainActivity">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Socket Test" />

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Press to connect"

android:onClick="connectWebsocket"/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Press To send"

android:onClick="sendMessage"/>

我得到一个SOCKET_CONNECT_ERROR。而图书馆的文件似乎并没有给我太多的错误本身。感谢任何帮助,我可以得到。

+0

从服务器中删除ws://。 –

+0

我试过了。我也收到如下错误。 “引起:java.lang.IllegalArgumentException:索引0处的方案中的非法字符:192.168.2.177:8000” –

android与web服务器建立连接失败,Android websocket连接失败相关推荐

  1. 1. Visio Web 形状 - 无法与 Web 服务器建立连接。请稍后重新进行搜索。处理方式...

    今天在Visio中使用"搜索形状",发现不管搜什么,结果都是:Visio Web 形状 - 无法与 Web 服务器建立连接.请稍后重新进行搜索 具体解决方案如下:控制面板=> ...

  2. android提交服务器,Android向WEB服务器提交数据

    说明: 1.本系列博文是博主在学习传智播客Android培训视频的学习笔记 2.当然博文不只是罗列视频上讲的知识点,通过查阅资料对一些知识点进行了详细的讲解 3.由于是初学,难免有疏漏之处,还请不吝赐 ...

  3. Android中利用HttpClient建立一次持久的连接

    首先,http协议是无状态的连接,之前的两种方式get,与post连接方式,每点击一次就启动了一个线程,而在启动线程时 很自然的就重新的new出了一个新的HttpClient,相当于两个客户端向服务器 ...

  4. Web服务器推送信息SSE/WebSocket

    介绍 没有简单,通用的方法来以可接受的性能在Web应用程序中实现服务器到客户端的异步通信. HTTP是客户端-服务器计算模型中的请求-响应协议.为了开始交换,客户端向服务器提交请求.为了完成交换,服务 ...

  5. 接收服务器显示帧控制错误,Websocket连接关闭,出现错误“接收到意外的继续帧”...

    我只是想用WebSockets.我用python编写服务器代码.服务器运行良好,但当尝试使用浏览器连接到套接字时,我得到了错误"WebSocket connection to 'ws://l ...

  6. esp32 micropython web服务器_ESP32 Arduino教程:Websocket server(服务器)

    本文主要介绍如何使用Arduino内核作为编程架构在ESP32(上创建Websocket server(服务器).所创建的Websocket server(服务器)将作为回发服务器使用,也就是说它会把 ...

  7. oracle 监听程序当前无法识别连接描述符中请求的服务_最新版Web服务器项目详解 04 http连接处理(上)...

    点 击 关 注 上 方"两猿社" 设 为"置 顶 或 星 标",干 货 第 一 时 间 送 达. 互 联 网 猿 | 两 猿 社 本文内容 在服务器项目中,http请求的处理与响应至关重要,关系到用户 ...

  8. android ui web,AndroidUI4Web:最适合Android开发者的WebApp框架

    AndroidUI4Web框架 AndroidUI4Web是一个高性能的WebApp框架, 在移动浏览器上有与原生App一致的体验.对Android开发者们来说, 更重要的是:框架移植自Android ...

  9. 3个步骤就让一个web服务器建立起来(web服务器简单写法)

    第一步 新建一个js文件,文件名自行设置,不建议使用中文和数字. 内容如下: // 1. 引入http模块 const http = require('http');// 2. 创建服务 const ...

最新文章

  1. android 4.0 电话录音,ANDROID音频系统散记之四:4.0音频系统HAL初探
  2. 在JAVA中如何检查字符串日期的合法性
  3. java smp_什么是SMP系统
  4. rmi远程代码执行漏洞_Apache Solr反序列化远程代码执行漏洞分析(CVE20190192)
  5. PowerBI开发 第四篇:DAX表达式
  6. 读javascript高级程序设计04-canvas
  7. ubuntu14.04(server amd64)免密码sudo
  8. android adb 刷机工具,ADB 工具 ADB 工具刷机-完美教程资讯
  9. php读取excel显示,PHP读取Excel并展示实现代码
  10. opencv学习(二十四)之腐蚀与膨胀
  11. 小马哥-----高仿苹果6 plus刷机 详细拆机主板图与开机界面图与移植触摸屏版中文rec 界面 多图展示
  12. QQ登录提示:登录超时,请检查您的网络或者本机防火墙设置(错误码:0x00000001)
  13. mysql的定点数_在MySQL中,定点数类型只有DECIMAL类型。
  14. 河海大学计算机专业有哪些,南京师范大学和河海大学的计算机专业
  15. html中css的各种颜色对应的色号
  16. grant mysql转移_mysql 赋予用户权限 grant命令 (转)
  17. JPEG图像压缩探索_DCT变换的应用
  18. WEB3.0的详细介绍
  19. 【nmap】nmap 测试 ntp的udp端口监听状态
  20. 第11篇 web3.js - Ethereum JavaScript API(eth)

热门文章

  1. 一致性哈希解决的问题
  2. C++局部变量和全局变量的初始化
  3. 数字图像处理实验5图像复原
  4. 好的PPT——准备工作
  5. 常见的设计模式--单例模式
  6. VS2019 使用 C/C++ 动态链接库 并 进行调用
  7. Java并发编程实战~Copy-on-Write模式
  8. 有效的单元测试--总结
  9. action在java_@Action(value=/login在java语句中是什么意思
  10. 设计一个程序实现两个任意长的整数的求和运算_自然数集,整数集,有理数集等都有字母表示,为什么无理数集没有...