ICode9

精准搜索请尝试: 精确搜索
  • 83-网络编程接收连接函数2021-11-16 11:30:51

    函数原型:int accept( int fd, struct socketaddr* addr, socklen_t* len); 参数说明: fd:套接字描述符。已绑定并设置为“监听”状态的套接字,称它为监听套接字,该套接字只是负责监听连接请求,实际上不会用于发送和接收数据 addr:返回连接着的地址。被声明为一个指向sockaddr结构的

  • 测试人必会:Python带你上手WebSocket2021-11-13 20:02:34

    关于Socket那些事 Socket,即网络套接字,是双向通信通道的端点(是抽象的)。 套接字可以在一个进程内、同一台机器上的进程之间,或者在不同机器上的进程之间进行通信。 网络套接字可以通过多种不同的通道类型得以实现,例如TCP、UDP等。 换句话说,网络套接字,是在计算机网络中,两个运行

  • 学习笔记92021-11-13 13:33:27

    linux 信号及处理过程 信号本质: 信号是软件中断,是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。 其实,在头文件<signal.

  • 【网络编程】学习笔记--02 套接字类型与协议设置2021-11-09 13:33:35

    首先要清楚什么是协议(protocol)?   简言之,协议就是为了完成数据交换而定好的约束。 回顾我们在《学习笔记 --01》中创建套接字socket中的代码: #include<sys/socket.h> int socket(int domain,int type,int protocol)     |     |- domain 套接字中使用的协议族(Pro

  • Go语言基础之socket编程2021-11-07 22:32:52

    Go语言基础之socket编程 Socket是BSD UNIX的进程通信机制,通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄。Socket可以理解为TCP/IP网络的API,它定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。电脑上运行的应用程序通常通过”套接字”向网络发

  • Tcp服务端一直sleep,客户端不断发送数据产生的问题2021-11-04 17:31:06

    问题:“一个tcp服务端和一个tcp客户端,客户端和服务端建立连接后,服务端一直sleep,然后客户端一直发送数据会是什么现象”。 回答这个问题前我们先想一想tcp的特征和tcp发送数据的大体过程: 首先,tcp是有链接的可靠传输协议,所谓可靠也就是说保证客户端发送的数据服务端都能够收到,并且

  • 02、socket--套接字(进行数据传输)2021-11-02 23:03:17

    socket socket概念 就是进程之间数据传输的工具(启动一个应用程序就是一个进程),就是应用程序之间想要进行网络数据传输都要基于套接字socket socket作用 负责进程之间网络数据传输,好比数据的搬运工 scoket应用场景 几乎与网络相关的应用程序都是基于socket进行数据传输的

  • 网络工作理论基础2021-10-31 11:04:43

    多任务(多进程)和多线程: 多任务:操作系统提供的一种功能,可以让多个任务(程序)同时运行。实际上,一个处理器在某一个瞬间只能运行一个任务,但通过短时间内在不同的任务间切换,看起来就好像是同时运行多个任务一样。有些操作系统称之为“多进程”。 ②多任务和多线程的区别在于任务和

  • Java之Socket与HTTP区别2021-10-30 23:30:01

    转自: Java之Socket与HTTP区别 - 曹刚 - 博客园我们都知道TCP/IP协议共分四层:①链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。②网https://www.cnblogs.com/caogan

  • netty框架学习记录2021-10-27 10:02:52

    1. 简介 官方定义为:”Netty 是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端”,按照惯例贴上一张High Level的架构图:   纵观Java系的多种服务器/大数据框架,都离不开Netty做出的贡献,本文对Netty做一个简单的概述 2. 主要特性Nett

  • boost::asio教程(一) :tcp server与tcp client2021-10-24 15:05:53

      boost::asio是boost库的一个名字空间,包含了tcp,udp编程的一些类与方法,比如   如果你是第一次看这个,可能不太懂,不要紧,就把它当做是一些类就可以,什么socket,tcp,udp不用管。   在写网络编程,相信大部分人都了结七层网络协议,tcp三次握手四次挥手之类的,但是其中深层次的原理

  • Java基础之网络编程2021-10-22 10:33:59

    IP(InetAddress) java使用InetAddress类表示一个IP地址: 构造器: public static InetAddress getLocalHost() public static InetAddress getByName(String host) : host支持ip地址和域名 常用方法: public String getHostAddress():返回 IP 地址字符串(以文本表现形式)。 public Str

  • 通信编程:Select 模型通信2021-10-18 22:35:29

    目录非阻塞模式Select 模型select 函数套接字集合网络事件设置超时Select 模型样例功能设计服务器客户端运行效果参考资料 非阻塞模式 Winsock 可以在阻塞和非阻塞模式下执行 I/O 操作,套接字创建时默认工作在阻塞模式下。也就是说当某个操作不能执行时,程序会先阻塞,等待操作可以被

  • 关于socket可读可写的条件2021-10-14 14:04:14

    引起select返回套接字就绪的条件 可读的四个条件(满足其中之一即可): 套接字接收缓冲区的数据字节数大于等于接收缓冲区低水位标记的当前大小。该连接的读半关闭(接收到FIN的TCP连接)。读操作不阻塞并返回0(EOF).该套接字是监听套接字且已完成的连接数不为0.其上有一个套接字错误待

  • http请求2021-10-14 09:31:43

    1.套接字 1.1什么是套接字 不同计算机(通过网络相连)上运行的进程相互通信机制称为网络进程间通信(network IPC)。 在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“ip地址”可以唯一标识网络中的主机,而传输层

  • 【重难点】【计算机网络 01】OSI 七层模型和 TCP/IP 四层模型、IP 地址分为哪几类、ping 的原理、从浏览器地址栏输入 URL 到显示网页的过程、什么是 socket2021-10-13 12:02:36

    【重难点】【计算机网络 01】OSI 七层模型和 TCP/IP 四层模型、IP 地址分为哪几类、ping 的原理、从浏览器地址栏输入 URL 到显示网页的过程、什么是 socket 文章目录 【重难点】【计算机网络 01】OSI 七层模型和 TCP/IP 四层模型、IP 地址分为哪几类、ping 的原理、从浏览

  • socket:数据报套接字2021-10-12 23:02:41

    数据报套接字 一、什么是数据报套接字二、基于流套接字的客户/服务器的工作流程1、服务器2、客户端 三、套接字接口1、recvfrom()系统调用2、sendto()系统调用 四、示例 一、什么是数据报套接字 socket,即套接字是一种通信机制,凭借这种机制,客户/服务器(即要进行通信的进程

  • 通信编程:Winsock socket 编程步骤与样例2021-10-10 01:00:27

    目录套接字编写流程套接字的创建绑定 socket 和地址进入监听状态接收连接请求收发数据关闭套接字TCP 套接字样例功能设计程序工作流程编码实现服务器客户端运行效果UDP 套接字工作流程数据收发程序编写服务器客户端运行效果参考资料 套接字编写流程 以 TCP 套接字为例,由于 TCP 是

  • C#Socket通信2021-10-09 15:30:13

    概述 所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序

  • netty2021-10-09 13:35:51

    Netty 是基于 Java NIO 的异步事件驱动的网络应用框架,使用 Netty 可以快速开发网络应用,Netty 提供了高层次的抽象来简化 TCP 和 UDP 服务器的编程,但是你仍然可以使用底层的 API。 Netty 的内部实现是很复杂的,但是 Netty 提供了简单易用的API从网络处理代码中解耦业务逻辑。Netty

  • Java 源码 - Socket 源码及面试题2021-10-08 23:31:26

    不啰嗦,我们直接开始! 引导语 Socket 中文翻译叫套接字,可能很多工作四五年的同学都没有用过这个 API,但只要用到这个 API 时,必然是在重要的工程的核心代码处。 大家平时基本都在用开源的各种 rpc 框架,比如说 Dubbo、gRPC、Spring Cloud 等等,很少需要手写网络调用,以下三小节可以帮助

  • Redis设计与实现读书笔记---事件/客户端/服务器2021-10-06 19:01:42

    事件 Redis服务器是一个事件驱动程序,主要处理文件事件和事件事件。 文件事件 Redis基于Reactor模式开发网络事件处理器,即文件事件处理器。 文件事件处理器主要由四个部分组成,套接字,I/O多路复用程序,文件事件分派器,事件处理器。处理流程如下: 服务器与客户端通过套接字(Socket)进

  • UDP学习2021-10-05 19:02:52

    前言 在了解UDP之前 ,我们先了解一下网络编程 ,包括三个要素,分别是IP地址、端口号和通信协议,那本文主要讲述的是UDP这种通信协议,以及编程的实现。 一、IP地址 网络中的计算机使用IP地址来进行唯一标识,IP地址有IPv4和IPv6两种类型。IPv4采用十进制或二进制表示形式,十进制是一种

  • 网络中的性能指标2021-10-03 09:02:50

    前面的文章中描述了网络中数据包的收发流程,下面记录下在性能测试中,网络的性能指标。 我们通常用带宽、吞吐量、延时、PPS(Packet Per Second)等指标衡量网络的性能。 带宽:表示链路的最大传输速率,单位通常为 b/s (比特 / 秒)。 吞吐量:表示单位时间内成功传输的数据量,单位通常为 b/

  • 转发:python socket编程详细介绍2021-09-29 20:33:56

    Python 提供了两个基本的 socket 模块。    第一个是 Socket,它提供了标准的 BSD Sockets API。    第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。 下面讲的是Socket模块功能 1、Socket 类型 套接字格式: socket(family,type[,protocal]) 使用给

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

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

ICode9版权所有