0
    public class MainActivity extends ActionBarActivity {
    LinearLayout vpad;

    protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

    vpad.setOnTouchListener(new View.OnTouchListener() {
                @Override
                public boolean onTouch(View v, MotionEvent event) {
                    String vtmp="Testing";
                    send_udp(vtmp);
                    return true;
                }
            });

public void send_udp(String msg){
        DatagramSocket cs=null;
        InetAddress ipx=null;
        byte[] ip_byte=new byte[]{(byte)192,(byte)168,(byte)4,(byte)1};
        try {
            ipx = InetAddress.getByAddress(ip_byte);
        } catch (Exception E){

        }
        byte[] xdata=msg.getBytes();
        DatagramPacket sp=new DatagramPacket(xdata,xdata.length,ipx,87);
        try{
            cs=new DatagramSocket();
            cs.send(sp);
        } catch (Exception E) {

        } finally {
            if(cs!=null){
                cs.close();
            }
        }
    }

我将 ESP8266 设置为 UDP 服务器。我尝试将 Delphi 7 作为 UDP 客户端,它可以工作。但是使用这个 android 代码,它没有收到任何东西。请帮助我。

4

0 回答 0