zoukankan      html  css  js  c++  java
  • android 使用UDP发送数据 DatagramSocket 创建对象为null

    DatagramSocket socket=null;
    try {
    socket = new DatagramSocket();  //这里创建对象为空
    } catch (SocketException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    InetAddress serverAddress=null;
    try {
    serverAddress = InetAddress.getByName("192.168.1.101");
    } catch (UnknownHostException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    String str = "hello";
    byte data[] = str.getBytes();
    DatagramPacket pkdata = new DatagramPacket (data , data.length , serverAddress , 8899);
    try {
    socket.send(pkdata);
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    解决方法:

    需要在AndroidManifest.xml文件中添加uses-permission: "android.permission.INTERNET"

  • 相关阅读:
    MySQL日志系统
    MySQL基础架构
    Java操作XML牛逼利器JDOM&DOM4J
    SAX方式解析XML
    DOM方式解析XML
    Jquery Ajax
    Jquery动画效果
    angular6新建项目
    mysql命令行使用
    git常用命令
  • 原文地址:https://www.cnblogs.com/lvlv/p/3629297.html
Copyright © 2011-2022 走看看