最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android開發(fā)socket編程之udp發(fā)送實(shí)例分析

 更新時(shí)間:2015年04月21日 10:39:24   作者:jdh99  
這篇文章主要介紹了android開發(fā)socket編程之udp發(fā)送,實(shí)例分析了Android開發(fā)socket網(wǎng)絡(luò)編程中udp發(fā)送的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了android開發(fā)socket編程之udp發(fā)送實(shí)現(xiàn)方法。分享給大家供大家參考。具體分析如下:

需要實(shí)現(xiàn)的功能:采用udp下的socket編程,當(dāng)按下確認(rèn)鍵,模擬器發(fā)送文本框數(shù)據(jù),pc機(jī)上的網(wǎng)絡(luò)調(diào)試助手接收

一、環(huán)境:

win7 + eclipse + sdk

二、代碼:

package test.soket; 
//import com.test_button.R; 
import java.io.DataOutputStream; 
import java.io.IOException; 
import java.net.DatagramPacket; 
import java.net.DatagramSocket; 
import java.net.InetAddress; 
import java.net.Socket; 
import java.net.SocketException; 
import java.net.UnknownHostException; 
import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.TextView; 
public class test_socket extends Activity { 
 public static TextView show; 
 public static Button press; 
 public static boolean flag; 
 private static final int MAX_DATA_PACKET_LENGTH = 40; 
 private byte[] buffer = new byte[MAX_DATA_PACKET_LENGTH]; 
 private DatagramPacket dataPacket; 
 private DatagramSocket udpSocket; 
 /** Called when the activity is first created. */ 
 @Override 
 public void onCreate(Bundle savedInstanceState) { 
  super.onCreate(savedInstanceState); 
  setContentView(R.layout.main); 
  //開辟控件空間 
  show = (TextView)findViewById(R.id.editText1); 
  press = (Button)findViewById(R.id.button1); 
  flag = false; 
  //soket_send thread = new soket_send(); 
  //thread.init(); 
  //thread.start(); 
  try 
  { 
   udpSocket = new DatagramSocket(5554); 
  } 
  catch (SocketException e) 
  { 
   // TODO Auto-generated catch block 
   e.printStackTrace(); 
  } 
  dataPacket = new DatagramPacket(buffer, MAX_DATA_PACKET_LENGTH); 
  String str = "hello,jdh"; //這是要傳輸?shù)臄?shù)據(jù) 
  byte out [] = str.getBytes(); //把傳輸內(nèi)容分解成字節(jié) 
  dataPacket.setData(out); 
  dataPacket.setLength(out.length); 
  dataPacket.setPort(5554); 
  try 
  { 
   InetAddress broadcastAddr = InetAddress.getByName("192.168.0.248"); 
   dataPacket.setAddress(broadcastAddr); 
   udpSocket.send(dataPacket); 
  } 
  catch (IOException e) 
  { 
   // TODO Auto-generated catch block 
   e.printStackTrace(); 
  } 
    
  press.setOnClickListener(new Button.OnClickListener() 
  { 
   @Override 
   public void onClick(View v) 
   { 
    flag = true; 
    /* 
    String str = "hello,jdh"; //這是要傳輸?shù)臄?shù)據(jù) 
    byte out [] = str.getBytes(); //把傳輸內(nèi)容分解成字節(jié) 
    dataPacket.setData(out); 
    dataPacket.setLength(out.length); 
    */ 
    //獲得輸入框文本 
    CharSequence str =test_socket.show.getText(); 
    byte out[] = str.toString().getBytes(); 
    dataPacket.setData(out); 
    dataPacket.setLength(out.length); 
    try 
    { 
     InetAddress broadcastAddr = InetAddress.getByName("192.168.0.248"); 
     dataPacket.setAddress(broadcastAddr); 
     udpSocket.send(dataPacket); 
    } 
    catch (IOException e) 
    { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
   } 
  }); 
 } 
}

界面如下:

注意:在模擬器IP為本機(jī)IP,端口為模擬器名稱

希望本文所述對大家的Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Android開發(fā)筆記之探秘WebView

    Android開發(fā)筆記之探秘WebView

    瀏覽器控件是每個(gè)開發(fā)環(huán)境都具備的,這為馬甲神功提供了用武之地,windows的有webbrowser,android和ios都有webview。只是其引擎不同,相對于微軟的webbrowser,android及ios的webview的引擎都是webkit,對Html5提供支持。本篇主要介紹android的webview。
    2014-08-08
  • Flutter輪播圖效果的實(shí)現(xiàn)步驟

    Flutter輪播圖效果的實(shí)現(xiàn)步驟

    這篇文章主要介紹了Flutter輪播圖效果的實(shí)現(xiàn)代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Android自定義View的三種實(shí)現(xiàn)方式總結(jié)

    Android自定義View的三種實(shí)現(xiàn)方式總結(jié)

    本篇文章主要介紹了Android自定義View的三種實(shí)現(xiàn)方式總結(jié),非常具有實(shí)用價(jià)值,需要的朋友可以參考下。
    2017-02-02
  • Android實(shí)現(xiàn)房貸計(jì)算器

    Android實(shí)現(xiàn)房貸計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)房貸計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • android開發(fā)之關(guān)閉所有的activity的方法

    android開發(fā)之關(guān)閉所有的activity的方法

    本篇文章主要介紹了android開發(fā)之關(guān)閉所有的activity的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • Android微信支付開發(fā)問題

    Android微信支付開發(fā)問題

    并不是所有的BAT的API都是非常好用的,微信支付就存在不少問題,總結(jié)一下微信支付實(shí)現(xiàn)中出現(xiàn)的問題,需要的朋友可以參考下
    2015-07-07
  • Android性能優(yōu)化之RecyclerView分頁加載組件功能詳解

    Android性能優(yōu)化之RecyclerView分頁加載組件功能詳解

    這篇文章主要為大家介紹了Android性能優(yōu)化之RecyclerView分頁加載組件功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • android實(shí)現(xiàn)圖片裁剪的兩種方法

    android實(shí)現(xiàn)圖片裁剪的兩種方法

    這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)圖片裁剪的兩種方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Android基礎(chǔ)知識之tween動畫效果

    Android基礎(chǔ)知識之tween動畫效果

    Android基礎(chǔ)知識之tween動畫效果,Android一共提供了兩種動畫,這篇文章主要介紹了Android動畫效果之tween動畫,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Android實(shí)現(xiàn)橫向無限循環(huán)滾動的單行彈幕效果

    Android實(shí)現(xiàn)橫向無限循環(huán)滾動的單行彈幕效果

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)橫向無限循環(huán)滾動的單行彈幕效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06

最新評論

漳州市| 东明县| 昭觉县| 扎囊县| 齐齐哈尔市| 勃利县| 平度市| 邛崃市| 甘孜县| 萨迦县| 巍山| 彰化县| 穆棱市| 视频| 平山县| 平塘县| 龙山县| 松阳县| 麦盖提县| 山丹县| 马龙县| 得荣县| 栖霞市| 馆陶县| 大渡口区| 大田县| 古蔺县| 涟水县| 永济市| 保靖县| 博湖县| 黔东| 竹山县| 南投市| 兰西县| 凌云县| 金门县| 衡东县| 陕西省| 丰原市| 英吉沙县|