Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android-Socket傳輸 GPRS網絡

Android-Socket傳輸 GPRS網絡

編輯:關於Android編程

 

用UDP協議與Socket調試工具進行測試。

SocketActivity.java:

package com.example.socket;

import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.Button;
import android.view.View.OnClickListener;

public class SocketActivity extends Activity {

	private Button startButton = null;
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_socket);
		startButton = (Button)findViewById(R.id.startListener);
		startButton.setOnClickListener(new StartSocketListener());
	}
	
	class StartSocketListener implements OnClickListener{
		
		@Override
		public void onClick(View v){
			new ServerThread().start();
		}
	}
	
	class ServerThread extends Thread{
		public void run(){
			try{
				DatagramSocket socket = new DatagramSocket(1234);
				InetAddress serverAddress = InetAddress.getByName(115.238.249.92);
				String str = hello;
				byte data[] = str.getBytes();
				DatagramPacket packet = new DatagramPacket(data,data.length,serverAddress,1234);
				socket.send(packet);
			}catch (Exception e)
			{
				e.printStackTrace();
			}	
		}
	}
}
activity_socket.xml:

 

 

 

Socket調試工具創建UDP Server監聽1234端口,本機IP為115.238.249.92。安裝運行apk,按下Send按鈕,服務器端收到數據。

 

\

 

 

注意在AndroidManifest.xml中添加:

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved