91久久久久久久久_欧美日韩中文_在线观看中文字幕亚洲_夜夜骑首页_精品久久伊人_天天色天天射天天操

當(dāng)前位置:首頁(yè)文章首頁(yè) IT學(xué)院 IT技術(shù)

在Android下巧妙使用Socket連接網(wǎng)絡(luò)中的電腦

作者:  來(lái)源:  發(fā)布時(shí)間:2011-4-19 19:29:29  點(diǎn)擊:

  既然是使用SOCKET連接網(wǎng)絡(luò)上的電腦,就分為兩部分

  其一,Android上面的Client

  其二,PC上的Server

  Android上面的實(shí)現(xiàn)代碼如下

  view plaincopy to clipboardprint?

  package Hello.MySocket;

  import java.io.BufferedReader;

  import java.io.BufferedWriter;

  import java.io.IOException;

  import java.io.InputStreamReader;

  import java.io.OutputStreamWriter;

  import java.io.PrintWriter;

  import java.net.Socket;

  import java.net.UnknownHostException;

  import android.app.Activity;

  import android.os.Bundle;

  import android.util.Log;

  import android.view.View;

  import android.widget.Button;

  import android.widget.EditText;

  import android.widget.TextView;

  public class MySocket extends Activity {

   private final String DEBUG_TAG="lengfeng";

   public void onCreate(Bundle savedInstanceState) {

   super.onCreate(savedInstanceState);

   setContentView(R.layout.main);

  

   Log.v("lengfeng","Android Start Connect");

  

   Socket socket=null;

   String mesg="my name is log \r\n";

   try {

   socket=new Socket("10.0.2.2",54321);

   //向服務(wù)器發(fā)送信息

   PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);

   out.println(mesg);

  

   //接受服務(wù)器的信息

   BufferedReader br=new BufferedReader(new InputStreamReader(socket.getInputStream()));

   String mstr=br.readLine();

   if(mstr!=null)

   {

   Log.e(DEBUG_TAG,mesg);

   }else

   {

   Log.e(DEBUG_TAG,"數(shù)據(jù)錯(cuò)誤");

   }

   out.close();

   br.close();

   socket.close();

   } catch (UnknownHostException e) {

   e.printStackTrace();

   } catch (IOException e) {

   e.printStackTrace();

   }catch(Exception e)

   {

   Log.e(DEBUG_TAG,e.toString());

   }

   }

  }

  package Hello.MySocket;

  import java.io.BufferedReader;

  import java.io.BufferedWriter;

  import java.io.IOException;

  import java.io.InputStreamReader;

  import java.io.OutputStreamWriter;

  import java.io.PrintWriter;

  import java.net.Socket;

  import java.net.UnknownHostException;

  import android.app.Activity;

  import android.os.Bundle;

  import android.util.Log;

  import android.view.View;

  import android.widget.Button;

  import android.widget.EditText;

  import android.widget.TextView;

  public class MySocket extends Activity {

   private final String DEBUG_TAG="lengfeng";

   public void onCreate(Bundle savedInstanceState) {

   super.onCreate(savedInstanceState);

   setContentView(R.layout.main);

  

   Log.v("lengfeng","Android Start Connect");

  

   Socket socket=null;

   String mesg="my name is log \r\n";

   try {

   socket=new Socket("10.0.2.2",54321);

   //向服務(wù)器發(fā)送信息

   PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);

   out.println(mesg);

  

   //接受服務(wù)器的信息

   BufferedReader br=new BufferedReader(new InputStreamReader(socket.getInputStream()));

   String mstr=br.readLine();

   if(mstr!=null)

   {

   Log.e(DEBUG_TAG,mesg);

   }else

   {

   Log.e(DEBUG_TAG,"數(shù)據(jù)錯(cuò)誤");

   }

   out.close();

   br.close();

   socket.close();

   } catch (UnknownHostException e) {

   e.printStackTrace();

   } catch (IOException e) {

   e.printStackTrace();

   }catch(Exception e)

   {

   Log.e(DEBUG_TAG,e.toString());

   }

   }

  }

  PC上面的Server 創(chuàng)建一個(gè)java的項(xiàng)目

  view plaincopy to clipboardprint?

  import java.io.BufferedReader;

  import java.io.BufferedWriter;

  import java.io.IOException;

  import java.io.InputStreamReader;

  import java.io.OutputStreamWriter;

  import java.io.PrintWriter;

  import java.net.ServerSocket;

  import java.net.Socket;

  

  public class MyJavaServer {

   /**

   * @param args

   */

  

   public static void main(String[] args) {

   // TODO Auto-generated method stub

   System.out.print("MyJavaServer Start Runing\n");

  

   try {

   ServerSocket serverSocket=new ServerSocket(54321);

   while(true)

   {

   System.out.println("接收用戶連接:");

   //接受客戶端請(qǐng)求

   Socket client=serverSocket.accept();

   System.out.println("accept:");

   try

   {

   //接受客戶端信息

   BufferedReader in=new BufferedReader(new InputStreamReader(client.getInputStream()));

文章評(píng)論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
主站蜘蛛池模板: 欧美成人精品一区二区三区在线看 | 中文字幕一区二区三区四区视频 | 欧美日日日 | 国产视频网 | 亚洲三级在线 | 国产精品区二区三区日本 | 日本欧美精品 | 少妇bbw搡bbbb搡bbbb | 午夜精品久久久久久久99 | 日日夜夜综合网 | 欧美精产国品一二三区 | 三上悠亚激情av一区二区三区 | 国产精品偷乱一区二区三区 | 国产伦精品一区二区三区照片 | 美女免费视频网站 | 中国1级毛片| 亚洲视频网址 | 国产日本在线 | 国产操操操 | 干干干操操操 | 成年人观看视频 | 日本人の夫妇交换 | 欧美日韩免费在线观看 | 欧美成人一区二区三区 | 欧美大片91| 欧美精品乱码99久久蜜桃 | 日韩精品极品 | 国产精品一级二级 | 色天使在线视频 | 香港三日本三级少妇66 | 做爰xxxⅹ性生交 | 户外少妇对白啪啪野战 | 日韩午夜精品 | 三级视频在线观看 | 在线免费黄色网址 | 久久久97 | 欧美人与性动交α欧美精品 | 亚洲精品911 | av黄色在线观看 | 97国产超碰| 国产精品久久网 |