码迷,mamicode.com
首页 > 移动开发 > 详细

Android6 Socket通信

时间:2015-05-15 19:26:34      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

java服务器代码

 

package com.example.server;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String args[])
{
try{
ServerSocket ss=new ServerSocket(8888);
System.out.println("Listening...");
while(true){
Socket socket=ss.accept();
System.out.println("Cilent Connected...");
DataOutputStream dout=new DataOutputStream(socket.getOutputStream());
String str="Socket通信";
dout.writeUTF(str);
dout.close();
socket.close();

}
}
catch(IOException e){
e.printStackTrace();
}
}

}

 

 

 

acticity代码:

package com.example.socket1;

import java.io.DataInputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;

import android.os.Bundle;
import android.os.StrictMode;
import android.widget.Toast;
import android.annotation.TargetApi;
import android.app.Activity;
@TargetApi(11)
public class MainActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskWrites()
.detectDiskReads()
.detectNetwork()
.penaltyLog()
.build());

StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects()
.detectLeakedClosableObjects()
.penaltyLog()
.penaltyDeath()
.build());

connectTOServer();

}
private void connectTOServer(){
try{
Socket socket=new Socket("192.168.0.103",8888);
DataInputStream din=new DataInputStream(socket.getInputStream());
String msg=din.readUTF();
Toast.makeText(MainActivity.this,msg, Toast.LENGTH_LONG).show();

}
catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

 

 

 

androidxml网络权限:

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="21" />
<uses-permission android:name="android.permission.INTERNET" />
<application

 

Android6 Socket通信

标签:

原文地址:http://www.cnblogs.com/hitxx/p/4506433.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!