From e6a8bdd23d6f5cb46ac650285829573280edcdf6 Mon Sep 17 00:00:00 2001 From: 554325746@qq.com <554325746@qq.com> Date: 星期一, 15 七月 2019 16:51:11 +0800 Subject: [PATCH] a --- app/src/main/cpp/native-lib.cpp | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) diff --git a/app/src/main/cpp/native-lib.cpp b/app/src/main/cpp/native-lib.cpp index 9e90a7d..2a3a20c 100644 --- a/app/src/main/cpp/native-lib.cpp +++ b/app/src/main/cpp/native-lib.cpp @@ -12,6 +12,11 @@ } #endif + + + + + extern "C" JNIEXPORT jstring JNICALL @@ -75,4 +80,31 @@ // XLOGD("%d\n", wid); // printf("%d\n", wid); +} + +#include <signal.h> +#include "TCPClient.h" + +TCPClient tcp; + +extern "C" +JNIEXPORT void JNICALL +Java_com_basic_security_utils_SocketClient_setup(JNIEnv *env, jobject instance, jstring ip_, + jint port) { + const char *ip = env->GetStringUTFChars(ip_, 0); + tcp.exit(); + tcp.setup(ip, port); + + env->ReleaseStringUTFChars(ip_, ip); +} +//extern "C" +//JNIEXPORT jstring JNICALL +//Java_com_basic_security_utils_SocketClient_receive(JNIEnv *env, jobject instance) { +// return env->NewStringUTF(tcp.read().c_str()); +//} +extern "C" +JNIEXPORT jstring JNICALL +Java_com_basic_security_utils_SocketClient_receive(JNIEnv *env, jobject instance) { + const char* str = tcp.read().c_str(); + return env->NewStringUTF(str); } \ No newline at end of file -- Gitblit v1.8.0