服务器-android socket 连不上 返回Null的问题

问题描述

android socket 连不上 返回Null的问题

用socket写了发消息客户端和服务器,在android studio的模拟器中运行的很正常,可一到手机上
就完全链接不上,为什么到手机上就不正常了呢?代码没有问题,在模拟器上很正常,
可以连接上也可以发送消息,一到手机上就不行……
调试之后发现模拟器上socket是有效的,在手机上运行就变成了null,就是得不到Socket
求解答呀

解决方案

应该是因为网络问题,模拟器与socket客户端都同一个网络中是可以访问的,但是,socket估计是在普通电脑,是在一个局域网内,这样手机是无法访问那个局域网的,除非把socket放到服务器中(或者把手机和电脑同连一个wifi,总之就是要是它们同在一个网络中才允许访问成功)

时间: 2024-12-05 12:08:13

服务器-android socket 连不上 返回Null的问题的相关文章

android getActivity.findViewById获取ListView 返回NULL的方法_Android

在控件ID正确的情况下,检查是否在实例化布局文件之后,获取LISTVIEW, 先inflate找layout下布局文件,并实例化后才能获得Listview的ID demo: public class FragmentPage extends Fragment { View view = null; @Override @SuppressLint("HandlerLeak") public View onCreateView(LayoutInflater inflater, ViewGr

drawable-android开发用Drawable.createFromStream;返回null,图片大的时候?

问题描述 android开发用Drawable.createFromStream;返回null,图片大的时候? android开发用Drawable.createFromStream(inputStream, null);从网络上下载图片时得的drawable是null android开发用Drawable drawable=Drawable.createFromStream(inputStream, null);从网络上下载图片时为什么得的drawable是null,其中的inputStrea

android socket 多线程访问服务器有的时候会返回数据有的时候返回失败

问题描述 android socket 多线程访问服务器有的时候会返回数据有的时候返回失败 在写项目的时候遇到一个很棘手的问题,就是加载广告图片的时候,有多个连结同时访问服务器,在返回数据的时候总是只有一个广告线程能返回数据,另一个不能返回,需要让第二个广告线程sleep两秒以上才可以得到广告图片,是一个很纠结的问题,谢谢大神指点`package public class SocketToService { public static final Object SOCKETERROR = "#0

Android socket通信接受不完服务端返回的数据

问题描述 Android socket通信接受不完服务端返回的数据 package com.jm.jmsdk_tools_jar; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamRe

用Java Socket开发支持上千个并发的小型服务器(下)

总结一下客户机 我们的类研究完了.在我们继续往前讨论服务器端的情况之前,让我们回顾一下创建和使用Socket的步骤: 1.用您想连接的机器的IP地址和端口实例化Socket(如有问题则抛出Exception). 2.获取Socket上的流以进行读写. 3.把流包装进BufferedReader/PrintWriter的实例,如果这样做能使事情更简单的话. 4.对Socket进行读写. 5.关闭打开的流. 5创建服务器Socket 创建RemoteFileServer类 1.import java

nfc技术-Android开发NFC功能时遇到的问题Ndef.get(tag)返回null

问题描述 Android开发NFC功能时遇到的问题Ndef.get(tag)返回null 照着网上资料写的,但就是不成功,经过多次调试最终发现问题位置: Ndef ndef = Ndef.get(tag); 这句返回的总是null,但是tag是有值的,TAG: Tech [android.nfc.tech.MifareClassic, android.nfc.tech.NfcA, android.nfc.tech.NdefFormatable] 同样的,NdefFormatable format

android 如何用 http GET请求方式向服务器发送数据,并接收返回的数据

问题描述 android 如何用 http GET请求方式向服务器发送数据,并接收返回的数据 就发送自定义的一个字符串s,求一个简单的例子,GET请求方式向服务器发送数据,并接收返回的数据 解决方案 public class HttpUtil { private static final int CONNECT_SUCESS = 200; public static void sendHttpRequest(final String address, final HttpCallBackList

Android全屏截图的方法,返回Bitmap并且保存在SD卡上

Android全屏截图的方法,返回Bitmap并且保存在SD卡上 今天做分享,需求是截图分享,做了也是一个运动类的产品,那好,我们就直接开始做,考虑了一下,因为是全屏的分享,所有很自然而然的想到了View的getDrawingCache()方法来获取Bitmap,看到网上有人说截取不了WebView上的图片,倒是没有去尝试,因为我们的应用不需要,不过有时间还是要去试试,占占坑,这篇博客只是记录一下知识点,没什么技术含量 我们写个小Sample就好了 activity_main.xml <?xml

通信-android 客户端socket连接服务器,socket何时close

问题描述 android 客户端socket连接服务器,socket何时close 假设socket连接好了,现在客户端向服务器发送完了数据,这个时候需要关闭socket吗?如果关闭后,某个时候又需要发送其他数据,再建立连接? 还是说建立通信协议,一次socket连接后一直保持通信状态,根据通信协议对不同的数据进行不同的处理,然后等客户端程序退出时再关闭socket. 解决方案 Android客户端通过Socket连接服务器Android客户端与java服务器端的Socket连接Socket服务