文章 2024-09-04 来自:开发者社区

C语言 网络编程(四)常见网络模型

常见网络模型 ⽬前⽐较认可的有三种模型:OSI 七层模型、TCP 五层模型、TCP/IP 四层模型 HTTP 协议:超⽂本传输协议,⽤于 www ⽹⻚,默认端⼝ 80 HTTPS 协议:安全超⽂本传输协议,默认端⼝ 443 HTTPS 协议是在 HTTP 的基础上增加 SSL 外壳,对数据进⾏机密,保证安全性 FTP 协议:远程⽂件传输协议;本地⽂件上传服务器,或服...

C语言 网络编程(四)常见网络模型
文章 2024-08-08 来自:开发者社区

16 Java网络编程(计算机网络+网络模型OSI/TCP/IP+通信协议等)

16.1 网络概述 16.1.1 概念 由点和线构成,表示诸多对象间的相互联系。 16.1.2 计算机网络 为实现资源共享和信息传递,通过通信线路连接起来的若干主机(Host)。 常见计算机网络: 互联网:...

文章 2024-07-31 来自:开发者社区

(八)Java网络编程之IO模型篇-内核Select、Poll、Epoll多路复用函数源码深度历险!

引言    select/poll、epoll这些词汇相信诸位都不陌生,因为在Redis/Nginx/Netty等一些高性能技术栈的底层原理中,大家应该都见过它们的身影,接下来重点讲解这块内容,不过在此之前,先上一张图概述Java-NIO的整体结构: 观察上述结构,其实Buffer、Channel的定义并不算复杂,仅是单纯的三层结构,因此对于源码这块不再去剖析,有兴...

(八)Java网络编程之IO模型篇-内核Select、Poll、Epoll多路复用函数源码深度历险!
文章 2024-07-31 来自:开发者社区

(七)Java网络编程-IO模型篇之从BIO、NIO、AIO到内核select、epoll剖析!

引言    IO(Input/Output)方面的基本知识,相信大家都不陌生,毕竟这也是在学习编程基础时就已经接触过的内容,但最初的IO教学大多数是停留在最基本的BIO,而并未对于NIO、AIO、多路复用等的高级内容进行详细讲述,但这些却是大部分高性能技术的底层核心,因此本文则准备围绕着IO知识进行展开。   BIO、NIO、AIO、多路复用等内容其实在.....

(七)Java网络编程-IO模型篇之从BIO、NIO、AIO到内核select、epoll剖析!
文章 2024-07-07 来自:开发者社区

深入理解Java中的网络编程模型

深入理解Java中的网络编程模型 1. 理解网络编程基础 在Java中,网络编程是指利用Java语言进行网络通信的过程。它涉及到客户端与服务器之间的数据传输,常见的网络编程模型包括Socket编程和基于NIO的异步非阻塞IO编程。 2. 使用Socket编程实现TCP通信 Socket编程是Java传统的网络编程方式,它基于TCP协议实现可靠的网络通信。...

文章 2024-03-19 来自:开发者社区

网络编程面试题:OSI模型是什么?/OSI模型介绍

OSI模型 :理想化模型 应用层 (Application Layer,A) 定义了用于在网络中进行通信和数据传输的接口 - 用户程式; 提供标准服务,比如虚拟终端、文件以...

网络编程面试题:OSI模型是什么?/OSI模型介绍
文章 2024-02-06 来自:开发者社区

Linux下的网络编程——B/S模型HTTP(四)

HTTP协议基础:        HTTP,超文本传输协议( HyperText Transfer Protocol )。互联网应用最为广泛的一种网络应用层协议。它可以减少网络传输,使浏览器更加高效。        通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。 ...

Linux下的网络编程——B/S模型HTTP(四)
文章 2024-02-06 来自:开发者社区

Linux下的网络编程——C/S模型 UDP(三)

一、TCP和UDP的区别: TCP:        一种面向连接的、可靠的、基于字节流传输。对于不稳定的网络层,采取完全弥补的通信方式,丢包重传。 优点:            稳定。          ...

Linux下的网络编程——C/S模型 UDP(三)
文章 2024-02-06 来自:开发者社区

Linux下的网络编程——C/S模型TCP(二)

前言: TCP协议被广泛应用 其根本原因就是提供了详尽的可靠性保证 基于TCP的上层应用非常多 比如HTTP、HTTPS、FTP、SSH、MySQL等。TCP是一种面向连接的单播协议,在发送数据前,通信双方必须在彼此间建立一条连接。所谓“连接”,其实是客户端和服务器端内存里保持的一份关于对方的信息(IP地址、端口号)下面让我们学习一下什么是TCP协议吧 TCP协议 1.T...

Linux下的网络编程——C/S模型TCP(二)
文章 2024-01-15 来自:开发者社区

网络编程-线程模型

#include <stdio.h> #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <fcntl.h> #include <pthread.h> #include <unistd.h> #define....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。