通过WiFi发送UDP消息会导致UnkownHostException和SocketException

时间:2015-10-17 20:01:05

标签: java android xml

我想从我的移动设备向我的计算机发送UDP数据包,但是当我尝试启动DatagramSocket或使用InetAddress.getByName()方法时,编译器会显示以下错误:

DatagramSocket的: “Unhandeld Exception:java.net.UnknowHostException”

InetAddress:“Unhandeld异常:java.net.SocketException”

我还在AndroidMafinest.xml文件中添加了一些用户权限标记,但没有结果。

PacketService.java

$_SESSION['success_msg'] = 'Users have been successfully unarchived and moved to <a href="$string1">$string1</a>';

AndroidManifest.xml

package mw.mobilepccommunication;

import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

public class PacketService {

    private String mIP;
    private int mPort;

    public PacketService (String aIP, int aPort)
    {
        mIP = aIP;
        mPort = aPort;
    }

    public void lockHandler ()
    {
        String lMessage = "TEST";
        InetAddress lLocal = InetAddress.getByName(mIP); //<--UnknownHostException
        int lMessageLength = lMessage.length();
        byte [] lBuffer = lMessage.getBytes();

        DatagramSocket lSocket = new DatagramSocket(mPort); // <--SocketException 

        DatagramPacket lPacket = new DatagramPacket(lBuffer, lMessageLength, lLocal, mPort);
    }

}

0 个答案:

没有答案