62,621
社区成员
发帖
与我相关
我的任务
分享package com.example.ls;
import java.net.*;
import java.io.*;
import android.net.LocalServerSocket;
import android.net.LocalSocket;
public class SimpleServer
{
public static final String SOCKET_ADDRESS = "socket_address";
public static void main(String[] args)
throws IOException
{
LocalServerSocket ss = new LocalServerSocket(SOCKET_ADDRESS);
while (true)
{
LocalSocket s = ss.accept();
OutputStream os = s.getOutputStream();
os.write("您好!\n"
.getBytes("utf-8"));
os.close();
s.close();
}
}
}
package com.example.ls;
import java.io.BufferedReader;
import java.io.OutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Socket;
import android.app.Activity;
import android.net.LocalServerSocket;
import android.net.LocalSocket;
import android.net.LocalSocketAddress;
import android.os.Bundle;
import android.util.Log;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity
{
EditText show;
public static final String SOCKET_ADDRESS = "socket_address";
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i("11", "11");
show = (EditText) findViewById(R.id.show);
try
{
Log.i("1", "1");
LocalSocket socket = new LocalSocket();
LocalSocketAddress l=new LocalSocketAddress(SOCKET_ADDRESS);
socket.connect(l);
Log.i("2", "2");
BufferedReader br = new BufferedReader(
new InputStreamReader(socket.getInputStream()));
String line = br.readLine();
show.setText("来自服务器的数据:" + line);
Log.i("3", "3");
br.close();
socket.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}