0

PCからAndroidにデータを送ります。しかし、Android で UDP を使用してデータを受信できません。AndroidでUDPを使用してデータを受信するには? 受信したデータを android-display で見るにはどうすればよいですか? 誰でも私を助けることができますか?

コードはここにあります:

public class MainActivity extends Activity {
  EditText textOut;
  EditText port;
  int UDP_SERVER_PORT = 8255;
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // setContentView(R.layout.main);
    try {
      int port = UDP_SERVER_PORT;
      Log.d("UDP", "Connecting..");
      DatagramSocket clientsocket = new DatagramSocket(port);
      byte[] receivebuf = new byte[1024];
      DatagramPacket receivepacket =
        new DatagramPacket(receivebuf,receivebuf.length);
      clientsocket.receive(receivepacket);
      String modifiedSentence = new String(receivepacket.getData());
      System.out.println("FROM SERVER:" + modifiedSentence);
      clientsocket.close();
    } catch (Exception e) {
      Log.e("UDP", "C: Error", e);
    }
  };
}
4

1 に答える 1

0

受信したデータを確認するために、データが文字列に変換され、その値を受信したデータと等しく設定するためのビューが必要であると仮定します。それはあなたにとって意味がありますか?

于 2012-07-18T08:13:42.557 に答える