Unix网络编程【2】-套接口操作函数
本博客参考自《Unix网络编程卷1》套接字操作函数1.字节排序函数一个16位的整数,由两个字节组成。它在计算机中有两种存储方式:1.将低字节作为起始地址-小端序。2.将高字节作为起始地址-大端序。MSB(most significant bit):做高有效位。LSB(least significan...
程序员文章站2022-07-14UNIX网络编程2:套接字编程简介
1. 套接字地址结构大多数套接字函数都需要一个指向套接字地址结构的指针作为参数,每个协议族都定义它自己的套接字地址结构,这些结构的名字均以sockaddr_开头。1.1 IPv4套接字地址结构(网际套接字地址结构):名称sockaddr_in,定义在<netinet/in.h>头文件长度...
程序员文章站2022-07-14《UNIX网络编程:套接字联网API》啃书笔记(1~5章套接字编程基础)
SCTP介绍: 流控制传输协议(SCTP)为传输层协议,SCTP在客户和服务器之间提高关联,并像TCP那样给应用提高可靠性、排序、流量控制以及全双工的数据传送。 SCTP中使用“关联”一词,一般来说,一个连接只涉及两个IP地址之间的通信。一个关联指代两个系统之间的一次通信,它可能因为SCTP支持多宿...
程序员文章站2022-07-14Unix 网络编程卷一源码编译踩坑记录 ubtutu 19.10
在阅读unpv1时运行源代码的环境配置,这里简单记录一下 源代码里的README 写得挺详细的,但是在Linux 系统的下还是没办法直接编译通过的, 这里我使用的是ubuntu 19.10(在腾讯云ubuntu server 18.04.1也测试通过) 以下是简单的步骤: 1.下载源码并解压 2.解 ...
程序员文章站2022-07-05unix网络编程之服务器和客户端上的异常处理讲解
1.被中断的系统调用: //服务端模型: socket(); bind(); listen(); for(;;) { accept();//服务端阻塞在这
程序员文章站2022-06-23网络传输协议 - php程序员如何了解Unix系统编程、网络通信编程、异步io等等知识?
因为php的特性,导致很多php人都只了解网站开发相关的知识,但是现在有了swoole和workman这种扩展啦,所以想问下关于这类【Unix系统编程、网络通信编程、异步io、多线程】的知识,如果要学习的话,从php程序员的角度出发,给个学习路线,谢谢 ...
程序员文章站2022-06-11UNIX环境高级编程 UNIX网络编程 1 2这三本书先看哪个一个?网络编程和web编程疑惑,python tornado源码学习
接触python Web开发一年,现在比较迷茫,工作中主要是curd,也就是怎么取数据,然后给前台页面展示,框架是用的是django,优化也就是加个memecache,数据库查询时注意下。现在比较纠结的地方很多:1:进程 线程的编程的问题,在实际中怎么具体使用2:网络编程的问题,高性功能服务器的...
程序员文章站2022-06-01UNIX环境高级编程 UNIX网络编程 1 2这三本书先看哪个一个?网络编程和web编程疑惑,python tornado源码学习
接触python Web开发一年,现在比较迷茫,工作中主要是curd,也就是怎么取数据,然后给前台页面展示,框架是用的是django,优化也就是加个memecache,数据库查询时注意下。现在比较纠结的地方很多:1:进程 线程的编程的问题,在实际中怎么具体使用2:网络编程的问题,高性功能服务器的...
程序员文章站2022-05-23后端开发UNIX网络编程卷一:2传输层:TCP UDP SCTP
1、总图udp是一个简单的、不可靠的数据报协议,而tcp是一个复杂、可靠的字节流协议 TCP的某些特性一旦理解,就很容易编写健壮的客户和服务器程序。 TCP三路握手、TCP连接终止序列、TCP的TIME_WAIT状态套接字层提供的TCP、UDP缓冲机制。 TCP 传输控制协议,TCP是一个面向连接...
程序员文章站2022-05-07UNIX网络编程卷一:4 基本套接字编程
1、socket函数 #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int socket(int domain, int type, int ...
程序员文章站2022-05-07UNIX网络编程卷一:3 套接字编程简介
1、套接字地址结构 ipv4套接字地址结构 <netinet/in.h> struct in_addr struct sockaddr_in 2、通用套接字地址结构 <sys/socket.h> struct sockaddr 3、值-结...
程序员文章站2022-05-07【Unix网络编程读书笔记】第四章 基本TCP套接字编程
socket函数 指定期望的通信协议类型 socket()创建套接字,指定期望的通信协议类型; # include int socket(int family, i
程序员文章站2022-04-22网络运营Unix 网络编程卷一源码编译踩坑记录 ubtutu 19.10
在阅读unpv1时运行源代码的环境配置,这里简单记录一下 源代码里的README 写得挺详细的,但是在Linux 系统的下还是没办法直接编译通过的, 这里我使用的是ubuntu 19.10(在腾讯云ubuntu server 18.04.1也测试通过) 以下是简单的步骤: 1.下载源码并解压 2.解 ...
程序员文章站2022-04-09科技unix网络编程之服务器和客户端上的异常处理讲解
1.被中断的系统调用: //服务端模型: socket(); bind(); listen(); for(;;) { accept();//服务端阻塞在这
程序员文章站2022-03-23IT编程UNIX网络编程卷一:4 基本套接字编程
1、socket函数 #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int socket(int domain, int type, int ...
程序员文章站2022-03-02UNIX网络编程卷一:3 套接字编程简介
1、套接字地址结构 ipv4套接字地址结构 <netinet/in.h> struct in_addr struct sockaddr_in 2、通用套接字地址结构 <sys/socket.h> struct sockaddr 3、值-结...
程序员文章站2022-03-02UNIX网络编程卷一:2传输层:TCP UDP SCTP
1、总图udp是一个简单的、不可靠的数据报协议,而tcp是一个复杂、可靠的字节流协议 TCP的某些特性一旦理解,就很容易编写健壮的客户和服务器程序。 TCP三路握手、TCP连接终止序列、TCP的TIME_WAIT状态套接字层提供的TCP、UDP缓冲机制。 TCP 传输控制协议,TCP是一个面向连接...
程序员文章站2022-03-02