• Linux网络编程学习路线

    时间:2023-12-21 14:38:33

    转载自:https://blog.csdn.net/lianghe_work/article一、网络应用层编程 1、Linux网络编程01——网络协议入门2、Linux网络编程02——无连接和面向连接的区别3、Linux网络编程03——字节序和地址转换4、Linux网络编程04——套接字5、Linu...

  • Linux网络编程学习(十二) ----- 结语

    时间:2023-12-21 14:25:37

    该书提前看完了,重点看了第四章和第六章,第七章以后只是大致浏览了一下,如果以后工作中涉及这一块再仔细研究一下,大概花了二十天的样子,主要了解了进程间的通信方式、socket编程以及五种I/O模式,看的过程中只是了解了基本概念,还没有实战经验,只看一遍书是不可能完全掌握的,重在了解基本概念,以后看到就...

  • c++ 网络编程(一)TCP/UDP windows/linux 下入门级socket通信 客户端与服务端交互代码

    时间:2023-12-18 15:17:45

    原文作者:aircraft原文地址:https://www.cnblogs.com/DOMLX/p/9601511.html本网络编程入门系列博客是连载学习的,有兴趣的可以看我博客其他篇。。。。c++ 网络编程课设入门超详细教程 ---目录c++ 网络编程(一)TCP/UDP  入门级客户端与服务端...

  • Linux 网络编程(epoll)

    时间:2023-12-15 10:54:56

    服务器端代码#include<stdio.h>#include<stdlib.h>#include<string.h>#include<sys/socket.h>#include<sys/types.h>#include<unistd...

  • Linux网络编程(四)

    时间:2023-11-28 20:48:15

    在linux网络编程【1-3】中,我们编写的网络程序仅仅是为了了解网络编程的基本步骤,实际应用当中的网络程序并不会用那样的。首先,如果服务器需要处理高并发访问,通常不会使用linux网络编程(三)中那样的多进程方式,因为那样相当耗系统资源。实际当中,网络程序多使用select、poll、epoll等...

  • Java网络编程和NIO详解6:Linux epoll实现原理详解

    时间:2023-11-21 20:40:44

    Java网络编程和NIO详解6:Linux epoll实现原理详解本系列文章首发于我的个人博客:https://h2pl.github.io/欢迎阅览我的CSDN专栏:Java网络编程和NIO https://blog.csdn.net/column/details/21963.html部分代码会放...

  • Linux 网络编程之 Select

    时间:2023-11-21 19:57:01

    /*server*/#include <stdio.h>#include <string.h>#include <unistd.h>#include <sys/types.h>#include <sys/socket.h>#include ...

  • linux c 网络编程:用域名获取IP地址或者用IP获取域名 网络地址转换成整型 主机字符顺序与网络字节顺序的转换

    时间:2023-11-19 14:36:38

    用域名获取IP地址或者用IP获取域名#include<stdio.h>#include<sys/socket.h>#include<netdb.h>int main(int argc,char **aggv){ struct hostent *hos...

  • linux视频学习7(ssh, linux启动过程分析,加解压缩,java网络编程)

    时间:2023-11-15 09:38:56

    回顾数据库mysql的备份和恢复:show databases;user spdb1;show tables;在mysql/bin目录下 执行备份: ./mysqldump -u root -p spdb1 > /home/spdb1.bak会提示输入用户root的密码.删除一个数据库 dro...

  • linux网络编程--跳水send和recv

    时间:2023-11-11 16:10:14

    要了解一个概念:所有的TCP socket在内核具有发送缓冲器和接收缓冲器。TCP除了全双工操作模式TCP滑模取决于这两个单独buffer和这个buffer填充状态。接收缓冲器数据缓存入内核。应用进程一直没有调用read进行读取的话,此数据会一直缓存在对应 socket的接收缓冲区内。再啰嗦一点。无...

  • 【linux高级程序设计】(第十五章)UDP网络编程应用 4

    时间:2023-08-14 22:30:44

    socket信号驱动为了使一个套接字能够使用信号驱动I/O,至少需要以下3步操作。1.安装SIGIO信号2.套接字的拥有者设定为当前进程。因为SIGIO信号只会送到socket拥有者进程. 通过fcntl的F_SETOWN3.套接字必须被允许使用异步I/O。 通过fcntl的F_SETFL,设置为O...

  • Linux高并发网络编程开发——10-Linux系统编程-第10天(网络编程基础-socket)

    时间:2023-04-09 19:36:02

    在学习Linux高并发网络编程开发总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。10-Linux系统编程-第10天(网络编程基础-socket)在学习Linux高并发网络编程开发总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注...

  • 转: Linux网络编程 【8】五种I/O 模式

    时间:2023-04-02 17:54:02

    五种I/O 模式:【1】        阻塞 I/O           (Linux下的I/O操作默认是阻塞I/O,即open和socket创建的I/O都是阻塞I/O)【2】        非阻塞 I/O        (可以通过fcntl或者open时使用O_NONBLOCK参数,将fd设置为非...

  • Linux网络编程--wireshark分析TCP包头的格式

    时间:2023-03-03 11:21:02

    摘要:    本文简介了TCP面向连接理论知识,具体讲述了TCP报文各个字段含义。并从Wireshark俘获分组中选取TCP连接建立相关报文段进行分析。一、概述    TCP是面向连接的可靠传输协议,两个进程互发数据之前须要建立连接,这里的连接仅仅只是是端系统中分配的一些缓存和状态变量,中间的分组交...

  • 【Linux】网络编程套接字

    时间:2023-02-13 10:22:07

    1、想要了解套接字,想让我们了解一些关于套接字的一些基础知识。 (1)先来认识一下什么是IP地址? IP地址一共有两个分类,IPV4和IPV6,一般情况下无特殊说明的都是IPV4协议。 IP地址的概念: IP地址是在IP协议中,用来标识网络中不同主机的地址。 对于IPV4来说,IP地址...

  • c++ 网络编程(九)LINUX/windows-IOCP模型 多线程超详细教程及多线程实现服务端

    时间:2023-02-09 12:33:17

    原文作者:aircraft原文链接:https://www.cnblogs.com/DOMLX/p/9661012.html本网络编程入门系列博客是连载学习的,有兴趣的可以看我博客其他篇。。。。c++ 网络编程课设入门超详细教程 ---目录先讲Linux下(windows下在后面可以直接跳到后面看)...

  • Linux C语言编程------网络编程基础

    时间:2023-02-09 09:14:50

    网络编程入门知识   Linux系统是通过提供套接字(socket)来进行网络编程的.网络程序通过socket和其它几个函数的调用。 socket通常也称作"套接字",用于描述IP 地址和端口,是一个通信链的句柄,也可以看成是一种文件描述符 。socket实质上提供了进程通信的端点。进程通信之前...

  • Linux网络编程:原始套接字简介

    时间:2023-01-04 18:35:01

    Linux网络编程:原始套接字编程一、原始套接字用途通常情况下程序员接所接触到的套接字(Socket)为两类:流式套接字(SOCK_STREAM):一种面向连接的Socket,针对于面向连接的TCP 服务应用;数据报式套接字(SOCK_DGRAM):一种无连接的Socket,对应于无连接的UDP 服...

  • 计算机网络(二)Linux网络编程

    时间:2023-01-04 11:55:21

    layout: post title: 计算机网络(二)Linux网络编程 description: 计算机网络(二)Linux网络编程 tag: 计算机网络 文章目录 POSIX概念POSIX网络相关APIsocket()bind()网络字节序与主机字节序(大小端设备)listen/connec...

  • Linux 网络编程的5种IO模型:多路复用(select/poll/epoll)

    时间:2022-12-31 16:15:38

    Linux 网络编程的5种IO模型:多路复用(select/poll/epoll)背景我们在上一讲 Linux 网络编程的5种IO模型:阻塞IO与非阻塞IO中,对于其中的 阻塞/非阻塞IO 进行了说明。这一讲我们来看 多路复用机制。IO复用模型 ( I/O multiplexing )所谓I/O多路...