网络编程
文章平均质量分 91
gaoshan12345678910
这个作者很懒,什么都没留下…
展开
-
TCP三次握手和四次挥手通俗理解
一、TCP报文格式 在了解三次握手和四次挥手之前,先知道TCP报文内部包含了哪些东西。 TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。TCP在发送数据前必须在彼此间建立连接,这里连接意思是:双方需要内保存对方信息(例如:IP,Port…) 报文主要段的意思 序号:表示发送的数据字节流,确保TCP传输有序,对每个字节编号 确认序号:发送方期待接收的下一序列号,接收成功后的数据字节序列号加 1。只有ACK..转载 2021-03-15 18:28:22 · 146 阅读 · 0 评论 -
TCP三次握手和四次挥手通俗理解
常用的熟知端口号应用程序 FTP TFTP TELNET SMTP DNS HTTP SSH MYSQL 熟知端口 21,20 69 23 25 53 80 22 3306 传输层协议 TCP UDP TCP TCP UDP TCP TCP TCP TCP的概述TCP把连接作为最基本的对象,每一条TCP连接都有两个端点,这种断点我们叫作套.转载 2021-03-15 18:25:30 · 146 阅读 · 0 评论 -
RestTemplateConfig支持https的ip写法
package com.yuanian.common.extend;import java.io.IOException;import java.lang.reflect.Type;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import java.u...原创 2019-08-22 17:51:54 · 757 阅读 · 0 评论 -
Spring RestTemplate 调用https
Spring RestTemplate 调用REST API 给我们的开发工作带来了极大的方便, 默认的SimpleClientHttpRequestFactory 并不支持https的调用,我们可以通过引入Apache HttpClient实现对https的调用支持。首先注册package com.fly.config;import org.apache.http.client.H...转载 2019-06-20 22:32:09 · 309 阅读 · 0 评论 -
Certificate doesn't match any of the subject alternative names问题的解决
用HttpClient发送HTTPS请求报SSLException: Certificate for <域名> doesn't match any of the subject alternative names问题的解决最近用server酱-PushBear做消息自动推送,用apache HttpClient做https的get请求,但是代码上到服务器端就报javax.net.s...转载 2019-06-20 22:28:33 · 17173 阅读 · 2 评论 -
使用HttpClient携带证书报错_Certificate for <IP> doesn't match any of the subject alternative names:[域名]
使用HttpClient携带pfx证书通过Https协议发送SOUP报文调用WebService接口时报如下错误:Exception in thread "main" javax.net.ssl.SSLPeerUnverifiedException: Certificate for <IP地址> doesn't match any of the subject alternati...转载 2019-06-20 22:25:28 · 11917 阅读 · 1 评论 -
轻松把玩HttpClient之配置ssl,采用绕过证书验证实现https
版权声明:【龙轩的博客:https://arronlong.com】本文为博主原创文章,未经博主允许不得转载。如需转载请声明:【转自 http://blog.csdn.net/xiaoxian8023 】 https://blog.csdn.net/xiaoxian8023/article/details/49865335上篇文章说道httpclient不能直接访问https的资源,这次就来模拟...原创 2019-06-20 22:07:05 · 570 阅读 · 0 评论 -
restTemplate x-www-form-urlencoded
MultiValueMap<String, Object> postParameters = new LinkedMultiValueMap<>();postParameters.add("mobile", phone);postParameters.add("smsCaptcha", code);postParameters.add("action", "unKn...转载 2018-07-25 17:54:22 · 7422 阅读 · 0 评论 -
http、TCP/IP协议与socket之间的区别
网络由下往上分为:物理层-- 数据链路层--网络层-- IP协议传输层-- TCP协议会话层--表示层和应用层-- HTTP协议 TCP/IP是传输层协议,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。 Soc...转载 2018-06-21 15:24:31 · 176 阅读 · 0 评论