Android 与 native C 利用本地socket进行消息传递
Java源码:
// 服务器端
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import android.net.LocalServerSocket;
import android.net.LocalSocket;
import android.util.Log;
public class SocketListener extends Thread {
@Override
public void run() {
Log.i(getClass().getName(), "run()");
try {
LocalServerSocket server = new LocalServerSocket("com.example.mysoftphone.localsocket");
while (true) {
LocalSocket receiver = server.accept();
Log.i(getClass().getName(), "server.accept()");
if (receiver != null) {
InputStream input = receiver.getInputStream();
InputStreamReader inputReader = new InputStreamReader(input);
BufferedReader bufferReader = new BufferedReader(inputReader);
String line = bufferReader.readLine();
// String line1 = new String(line.getByt