通信
半夏茶白
别着急,在变好
展开
-
Android Http client如何跳过证书校验
public class HttpClientDemo { public static final String TAG = "HttpClientDemo"; // 用于跳过证书校验 private TrustManager[] mTrustManagers; public HttpClientDemo() { mTrustManagers = new TrustManager[]{ new X509TrustManager() {原创 2022-03-10 20:43:46 · 2506 阅读 · 0 评论 -
Android http client实例
package com.iauto.scenarioenginelite;import android.util.Log;import org.json.JSONArray;import org.json.JSONObject;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStream;import java.io.In原创 2022-03-10 20:41:30 · 903 阅读 · 0 评论 -
Android mqtt客户端实例
build.gredle中配置dependencies{api 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0'}代码实例package com.example.mqtt;import android.util.Log;import org.eclipse.paho.client.mqttv3.MqttCallbackExtended;import org.eclipse.paho.client.mqttv3.Mqtt.原创 2022-03-10 20:36:20 · 1184 阅读 · 0 评论 -
Android实现Tcp client端(java)
TCPClient .javapackage com.example.testtcp;import android.util.Log;import org.json.JSONArray;import org.json.JSONObject;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetSocketAddress;import j原创 2021-12-03 15:59:38 · 4630 阅读 · 0 评论 -
使用mosquittopp实现Mqtt通信client端
简介 libmosquittopp.so是对C库libmosquitto.so的C++封装库,提供了相比libmosquitto.so更简介方便的接口和使用方式。接口介绍connect连接Mqtt服务器disconnect断开Mqtt连接loop_start启动一个线程来处理网络通信loop_stop 调用此函数一次可停止以前使用loop_start创建的网络线程。对于要结束的网络线程,必须事先调用disconnect或将force参数设置为truetls_opts_set原创 2021-12-03 14:40:53 · 3864 阅读 · 0 评论 -
使用libcurl实现http通信——post上传数据并获取response
接口释义使用libcurl实现http通信——get获取response代码实现size_t responseStr(void* ptr, size_t size, size_t nmemb, void *userdata) { if (ptr == NULL || userdata == NULL || size == 0) { return 0; } size_t realSize = size*nmemb; std::string *str = (原创 2021-12-02 21:17:57 · 3561 阅读 · 0 评论 -
使用libcurl实现http通信——get获取response
在基于LibCurl的程序里,主要采用callback function (回调函数)的形式完成传输任务,用户在启动传输前设置好各类参数和回调函数,当满足条件时libcurl将调用用户的回调函数实现特定功能调用流程 curl_global_init(): 初始化libcurl 只能用一次,如果这个函数在curl_easy_init函数调用时还没调用,它讲由libcurl库自动调用,所以多线程下最好主动调用该函数以防止在线程中curl_easy_init时多次调用。 注意:虽然libc原创 2021-07-22 13:46:09 · 1136 阅读 · 0 评论