ICode9

精准搜索请尝试: 精确搜索
  • 套接字编程2022-09-15 21:31:43

    概述 高性能的套接字编程围绕着两个方面:异步和复用。异步:高性能就是最大化计算机资源的利用,是不可能让线程有阻塞的,所以就有了各种异步模式。复用:计算机资源最好是能重复使用的,频繁的创建和销毁相同的对象也是对资源的浪费,所以就有了各种池和零拷贝;CPU在访问相邻资源的时候有特别

  • 动画图解 socket 缓冲区2022-09-15 11:33:55

    目录 代码执行send成功后,数据就发出去了吗? 回答这个问题之前,需要了解什么是Socket 缓冲区。 Socket 缓冲区 什么是 socket 缓冲区 编程的时候,如果要跟某个IP建立连接,我们需要调用操作系统提供的 socket API。 socket 在操作系统层面,可以理解为一个文件。 我们可以对这个文件进行一

  • 了解ftpClient超时时间设置2022-09-15 11:01:13

    FTPClient 一共有 6 个设置超时的接口,而不管是文件上传或下载过程,FTP 都会创建两个 Socket,一个用于传输控制命令,一个用于传输文件数据,超时接口和这两个 Socket 之间的关系如下:   setConnectTimeout() 用于设置终端 Socket 与 FTP 服务器建立连接这个过程的超时时间。   setDef

  • socket-socket的理解2022-09-14 21:31:45

    两个socket对象的作用 红色框,外面的socket主要用来监听 橙色框,里面的socket主要用来接受消息

  • TCP/UDP 编程模型2022-09-13 16:31:07

    TCP编程模型 server创建socket套接字 socket套接字--可以理解为文件描述符(file descriptor),UNIX把网络看成文件 /** * @param domain domain参数指定了一个通信域;它选择了将被用于通信的协议族。 比如 AF_UNIX AF_INET * @param type type of sockfd 通信协议 *

  • Python socket通信2022-09-12 18:33:52

    sever: import socket #导入socket模块 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) host = '127.0.0.1' #设置本地主机 port = 20000 #设置端口 sock.bind((host,port)) #绑定端口 sock.listen(6) #

  • TCP协议测试2022-09-10 09:04:16

    TCP协议测试 简介 TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 在Python中一般用socket库来创建tcp协议传输。 在部分测试中,我们可能需要模拟tcp服务端或者客户端进行收发消息,其中以模拟客户端居多。 代码示例: 服务端: i

  • UDP协议测试2022-09-10 09:03:53

    UDP协议测试 简介 UDP(UserDatagramProtocol)是一个简单的面向消息的传输层协议,尽管UDP提供标头和有效负载的完整性验证(通过校验和),但它不保证向上层协议提供消息传递,并且UDP层在发送后不会保留UDP 消息的状态。因此,UDP有时被称为不可靠的数据报协议。如果需要传输可靠性,则必须在用户

  • 【IDEA】 远程调试2022-09-08 22:02:30

    远程调试 使用特定JVM参数运行服务端代码 要让远程服务器运行的代码支持远程调试,则启动的时候必须加上特定的JVM参数,这些参数是: -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=${debug_port} 例如 java -jar -Xdebug -Xrunjdwp:transport=dt_socket,susp

  • Java学习-第一部分-第三阶段-第一节:网络编程2022-09-08 20:01:05

    网络编程 笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html) 网络基础 网络通信 概念:两台设备之间通过网络实现数据传输 网络通信:将数据通过网络从一台设备传输到另一台设备 java.net包下提供了一系列的类或接口,供程序员使用,完成网络通信 网络 概念:两台或多

  • 用python反弹shell2022-09-07 00:33:31

    用python反弹shell 攻击机:linux(本文章使用ubuntu) 受害主机:安装了python的windows或者linux(本文章受害主机为kali linux) 1.配置环境:windows安装python , python官网地址: www.python.org ;linux:sudo apt-get install python3 2.攻击机开启http服务,apt install -y apache2   ##

  • Linux Kernel TCP/IP Stack|Linux网络硬核系列2022-09-06 20:00:09

       介绍Linux网络技术中最核心的部分--TCP/IP协议栈 。 我们先看一下抽象的网络协议栈模型    再按分层思想看Linux内核协议栈实现框架    1. socket layer    socket框架     socket系统调用(socket,bind,listen,accept,send,recv等) BSD socket API 协议栈sock抽

  • 53 | JAVA_TCP编程2022-09-05 20:02:33

    TCP编程 使用Socket进行网络编程时,本质上就是两个进程之间的网络通信。其中一个进程必须充当服务器端,它会主动监听某个指定的端口,另一个进程必须充当客户端,它必须主动连接服务器的IP地址和指定端口,如果连接成功,服务器端和客户端就成功地建立了一个TCP连接,双方后续就可以随时发送和

  • 基于koa模块和socket.io模块搭建的node服务器实现通过jwt 验证来渲染列表、私聊、群聊功能2022-09-03 22:01:57

    1. 具体代码在需要的下载 https://gitee.com/zyqwasd/socket          效果:   2. package.json文件 1. 下载基本的模块  修改了start 脚本  nodemon 需要先单独下载 npm install nodemon  开启服务器直接nodemon就好 1 { 2 "name": "socketio", 3 "version": "

  • 一.网络通信与socket2022-09-03 17:00:45

    一.Socket 针对TCP/IP协议簇进行的程序封装,在Windows/Linux均有这样的底层模块。     二. import socket # 定义一个客户端连接 def test_client(): s = socket.socket() s.connect(('192.168.19.130', 500)) content = "Hello World" s.send(content.encode

  • vue加node,使用socket.io模块完成即使通信系统(一)2022-09-03 00:01:36

    首先是先把先把包安装好 vue里面安装  npm i vue-socket.io socket.io-client node里面安装 npm i socket.io express 随后先开始部署后端 node里面先导入所要用的模块  const express = require('express'); const http = require('http'); const socketIO = require('

  • Tcp通信2022-09-02 03:01:33

    一发一收 Client package tcpDemo; import java.io.OutputStream; import java.io.PrintStream; import java.net.Socket; import java.util.Scanner; public class Client { public static void main(String[] args) throws Exception { //1.创建Socke通信管道请

  • 操作系统2022-09-01 01:00:08

    1. CPU缓存 CPU缓存分为3级结构: 寄存器 -> L1缓存(数据缓存 + 指令缓存) -> L2缓存 -> L3共享缓存 缓存的最小单位: 缓存行(64kb), 这意味着对于内存连续的数据结构, 一次会将64kb的元素载入数据缓存 好处是: 可以用来提升缓存命中率, 比如二维数组的行优先好于列优先遍历, 比

  • QT网络编程【二】【Socket】2022-08-31 01:00:59

    1.QT中添加socket 库的相关操作 2.正常c++11 VS2019使用socket库的操作 3.winsock2 与 sys/socket.h的区别? 4.WinSock2 的基本操作? 5.socket的创建 参数的说明[]:http://t.zoukankan.com/MyselfDancing-p-3660167.html 参数: domain:即协议域,又称为协议族(family)。常用的协议族有,AF_

  • 一个初级的网络程序示例--创建socket,绑定ip地址2022-08-29 22:30:28

      一个linux程序 网络通信的服务器,监听某个端口号。这里的代码介绍了如何绑定ip地址,如何创建socket,如何设置Ip地址族等 #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <signal.h> #include <unistd.h> #include <stdlib.h> #include <asser

  • xshell频繁断开2022-08-29 15:04:44

    原文:xshell频繁断开原因,提示Socket error Event: 32 Error: 10053 连接失败_Aaron__Gao的博客-CSDN博客  Socket error Event: 32 Error: 10053_五维空间-影子的博客-CSDN博客 xshell 频繁断开原因,提示 Socket error Event: 32 Error: 10053 连接失败 1 、隧道处取消勾选 2、修

  • 2022-08-29-Linux C 中connect函数用法及注意事项2022-08-29 03:00:36

    Linux C 中connect函数用法详细介绍及注意事项: C语言connect()函数的函数功能: 简单来讲就是:我客户端,自身socket用于和服务端的socket建立socket连线。 用于向目的IP和目的端口请求建立连接,向服务端(socket)发起tcp建立连接请求。 connect()用来将参数sockfd的socket连至参数serv_a

  • xshell ssh隧道做socket代理上网2022-08-27 19:02:18

    一、xshell xshell 选择想要访问的会话 右键 属性  ssh隧道 添加 连接 打开隧道窗格 转移规则  发现已打开 二、火狐 附加组件 搜索 添加组件  SwitchyOmega 设置 新标签页 结果 通过查看ip的方式也能发现代理成功 通过代理 查询 ip 不通过代理 查询ip      

  • flask socket cros2022-08-26 14:30:20

    flask socket cros https://flask-socketio.readthedocs.io/en/latest/api.html

  • 栈溢出漏洞利用流程——以syncbrs为例2022-08-25 20:32:18

    0x1 缓冲区溢出漏洞攻击简介 缓冲区溢出攻击是针对程序设计缺陷,向程序输入缓冲区写入使之溢出的内容(通常是超过缓冲区能保存的最大数据量的数据),从而破坏程序的堆栈,使程序转而执行其他指令,以达到攻击的目的。 缓冲区溢出中,最为危险的是堆栈溢出,因为入侵者可以利用堆栈溢出,在函数返

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

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

ICode9版权所有