a
554325746@qq.com
2019-07-15 e6a8bdd23d6f5cb46ac650285829573280edcdf6
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);
}