ICode9

精准搜索请尝试: 精确搜索
  • socket套接字2022-04-15 21:32:22

    目录socket套接字简介socket模块通信循环代码优化及链接循环半连接池黏包问题黏包问题的解决 socket套接字简介 # 需求:编写cs架构的程序 实现数据交互 需要编写OSO七层相当复杂,但是由于OSI七层是所有cs架构程序都需要经历的过程,所以由固定的模块 socket模块:提供了快捷方式不

  • 网络编程(二)2022-04-15 19:00:50

    网络编程(二) socket套接字简介 # socket套接字是一门技术 socket套接字可以帮我们实现C/S架构的程序两端交互 socket套接字可以通过python内置的socket模块快速实现OSI七层操作 """ 以后我们写软件连socket的影子都看不到 因为被封装起来 socket是最底层的原理

  • TCP的原理2022-04-15 13:00:54

    1.TCP三次握手    2.TCP四次挥手    3.TCP短链接 模拟一种TCP短连接的情况:   1.client 向 server 发起连接请求   2.server 接到请求,双方建立连接   3.client 向 server 发送消息   4.server 回应 client   5.一次读写完成,此时双方任何一个都可以发起 close 操

  • TCP-client客户端代码2022-04-14 22:01:07

    第一版 #include <stdio.h> #include <sys/types.h> #include <sys/socket.h> // 包含套接字函数库 #include <netinet/in.h> // 包含AF_INET相关结构 #include <arpa/inet.h> // 包含AF_INET相关操作函数 #include <unistd.h> #include <stdlib.h

  • 接口自动化测试(1)2022-04-14 17:02:24

    一、架构 CRM客户关系管理系统 SAAS Software As A Service 软件即服务 PAAS Platform AS A Service 平台即服务   快速交付→ 快:自己去干、有结果、事事有回音、持续改进 单体架构——》垂直架构——》面向服务架构——》微服务架构(分布式) 二、接口测试 方法论:类比,不同的事物中

  • TCP Server and Client Demo2022-04-14 02:02:04

    server.go package main import ( "bufio" "fmt" "io" "net" "time" ) func tcpPipe(conn *net.TCPConn) { ipStr := conn.RemoteAddr().String() defer func() { fmt.Println("Disconnected:" + ipS

  • elasticsearch java api2022-04-14 02:00:30

    package com.it.es; import org.elasticsearch.action.bulk.BulkItemResponse; import org.elasticsearch.action.bulk.BulkRequestBuilder; import org.elasticsearch.action.bulk.BulkResponse; import org.elasticsearch.action.delete.DeleteRequestBuilder; import org.

  • 022 云软公共类(03 redis接口)2022-04-13 13:00:05

      redis接口用于获取配置文件中的缓存数据库别名,并进行存取。代码如下: #!/usr/bin/env python # -*- coding: UTF-8 -*- """ 路径 : ys_redis.py 标题 : 云软redis接口 创建 : 2022-04-13 12:52 更新 : 2022-04-13 12:52 编写 : 陈倚云 """ VERSION = (4, 11, 0

  • Eureka注册中心的使用2022-04-12 00:00:26

    注册中心服务端:eureka-server,这必须是一个独立的微服务 引入eureka依赖 <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency> 编写启动类 给eureka-server服务编写一个启动类,一定要添加一

  • MailKit发送邮件2022-04-10 12:31:49

    背景 由于smtpClient发送邮件偶发出现超时的情况,而且4.7版本后被标志为已过时,故换成MailKit方式。 https://docs.microsoft.com/en-us/dotnet/api/system.net.mail.smtpclient?view=netframework-4.7.1 MailKit源码地址:https://github.com/jstedfast/MailKit 实现 示例demo地址:Ma

  • Kubernetes 中部署 NFS-Subdir-External-Provisioner 为 NFS 提供动态分配卷2022-04-07 17:35:38

    文章转载自:http://www.mydlq.club/article/109/ 系统环境: 操作系统: CentOS 7.9 Docker 版本: 19.03.13 Kubernetes 版本: 1.20.2 NFS Subdir External Provisioner 版本: v4.0.0 示例地址:Kubernetes 部署 NFS Subdir External Provisioner 的示例文件 一、什么是 NFS-Subdir-E

  • go 及时通信-命令行解析2022-04-06 14:01:08

    package main import ( "flag" "fmt" "net" ) type Client struct { ServerIp string ServerPort int Name string Conn net.Conn } func NewClient(serverIp string, serverPort int) *Client { client := &Clie

  • Tcp学习Client2022-04-05 20:01:26

    import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;public class Clinet { public static void main(String[] args) { OutputStream out = null; Socket so = null; //连接 try {

  • 高并发下Redis的分布式锁在集群中的问题2022-04-05 03:01:12

    多节点redis实现的分布式锁算法(RedLock):有效防止单点故障 假设有5个完全独立的redis主服务器 1.获取当前时间戳 2.client尝试按照顺序使用相同的key,value获取所有redis服务的锁,在获取锁的过程中的获取时间比锁过期时间短很多,这是为了不要过长时间等待已经关闭的redis服务。并

  • 分库分表实现方式Client和Proxy,性能和维护性该怎么选?2022-04-04 15:03:39

    大家好,我是【架构摆渡人】,一只十年的程序猿。这是分库分表系列的第一篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友。 其实这个系列有录过视频给大家学习,但很多读者反馈说看视频太慢了。也不好沉淀为文档资料,希望能有一系列文字版本的讲解

  • 基于C#的内网穿透学习笔记(附源码)2022-04-04 13:34:27

    如何让两台处在不同内网的主机直接互连?你需要内网穿透!     上图是一个非完整版内外网通讯图由内网端先发起,内网设备192.168.1.2:6677发送数据到外网时候必须经过nat会转换成对应的外网ip+端口,然后在发送给外网设备,外网设备回复数据也是发给你的外网ip+端口。这只是单向的内去

  • Windows 2003 多网卡MAC网桥功能:依赖于 "DHCP client" 后台服务!2022-04-03 10:03:33

    如题。 如果禁用“DHCP client”后台服务,其他客户端(测试用的是windows 7)在windows 2003 网桥服务器重启后,无法正常访问了。 究其原因就是如题所说。 windows 系统内部真是千丝万缕的联系,唯一测试与实践才能出真知。 优化、裁剪需谨慎!  

  • channel通信简单示列2022-04-01 23:02:05

    服务端:接收客户端发送的消息,并进行转发。 package socket.demo2; import java.io.IOException; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.nio.ByteBuffer; import java.nio.channels.*; import java.nio.charset.StandardCharsets; impo

  • Python通过snap7库与西门子S7-1200建立S7通信,读写存储器数据,顺便写个流水灯2022-04-01 22:35:29

    1.snap7 简介 snap7 是一个基于以太网与S7系列的西门子PLC通讯的开源库。 支持包括S7系列的S7-200、S7-200 Smart、S7-300、S7-400、S7-1200以及S7-1500的以太网通信。 适用系统支持32/64位英特尔/ AMD的所有平台。例如:Windows ( 除了 windows Me和95);Linux和类Linux(树莓派,UBeagle

  • Windows认证及其票据传递2022-04-01 12:31:32

    网上大佬的文章很多,这里仅此记录学习到的笔记。如有兴趣可以看最后发的参考文章来学习[都是大佬] 初始Windows认证 windwos认证方式主要分为NTLM 和 Kerberos。而Access Token记录用户的SID、组SID、Session及其权限等信息,当然也起到权限认证。 NTLM可以分为本地验证和网络验证,本

  • 【Tokio】TCP 服务器2022-03-31 18:33:43

    环境 Time 2022-01-13 Rust 1.57.0 Tokio 1.15.0 概念 参考:https://docs.rs/tokio/latest/tokio/index.html 之前使用 Mio 实现了一个简单的 TCP 服务器,再使用 Tokio 实现。 练习使用,不可用于生产环境。 示例 main.rs use tokio::io::{AsyncReadExt, AsyncWriteExt, Result};

  • springcloud-OpenFeign在实际工作使用场景2022-03-31 13:31:40

    OpenFeign在实际工作使用场景 本来在实际工作接触微服务项目使用到openfeign,不同的项目可能有不同的使用方式,下面是3种常见的使用场景 使用场景1:在各自的微服务定义Client 在各自的微服务定义Client,什么意思呢? 比如说目前有3个微服务,A,B服务是消费者,C服务是生产者。A和B都要去调用C

  • 你好RabbitMQ消息队列2022-03-30 22:31:25

    消息队列 RabbitMQ是一个消息队列,它能够接收和转发消息。这个过程就像寄快递一样,把物件打包给快递小哥,快递小哥会负责把物件派送到正确的地址。 生产者和消费者 生产者就是用来生产消息(发送消息)的: 消费者就是用来消费消息(接收消息)的: 在生产者和消费者之间的就是消息队列: 它相当

  • 总结描述TCP三次握手四次挥手2022-03-29 15:33:23

    TCP三次握手 说明 第一次:Client发送一个SYN段指明Client打算连接的Server的端口,以及初始序号seq 第二次:Server发回包含Server的初始序号的SYN报文段作为应答。同时,将确认序号ACK设置为Client的seq+1以对Client的SYN报文段进行确认。一个SYN将占用一个序号 第三次:Client必须讲确

  • 29.大文件上传 UDP协议 异常处理 自定义socketserver2022-03-28 15:32:57

    1.异常处理 什么是异常? 程序在运行过程中出现了不可预知的错误 并且该错误没有对应的处理机制,那么就会以异常的形式表现出来 造成的影响就是整个程序无法再正常运行 异常的结构 1.异常的类型:NAMEERROR 2.异常的信息:name '

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有