- 博客(7)
- 收藏
- 关注
转载 MSL、TTL及RTT的区别
1、 MSL 是Maximum Segment Lifetime英文的缩写,中文可以译为“报文最大生存时间”,他是任何报文在网络上存在的最长时间,超过这个时间报文将被丢弃。TCP报文 (segment)是ip数据报(datagram)的数据部分,具体称谓请参见《数据在网络各层中的称呼》一文;2、ip头中有一个TTL域,TTL是 time to live的缩写,中文可以译为“生存时间”,这个生存时间是
2017-08-31 11:22:08 10593 3
转载 《UNIX 网络编程》 第三章课后习题第三题
试写一个名为inet_pton_loose的函数,它能处理如下情形:如果地址族为AF_INET且inet_pton返回0,那就调用inet_aton看是否成功;类似地,如果地址族为AF_INET6且inet_pton返回0,那么就调用inet_aton看是否成功,若成功返回其IPv4映射的IPv6地址。#include <stdio.h> #include <stdlib.h> #inclu
2017-08-31 08:43:51 636
转载 MTU,窗口大小和mss的区别
MTU: Maximum Transmit Unit,最大传输单元,即物理接口(数据链路层)提供给其上层(通常是IP层)最大一次传输数据的大小;以普遍使用的以太网接口为例,缺省MTU=1500 Byte,这是以太网接口对IP层的约束,如果IP层有<=1500 byte 需要发送,只需要一个IP包就可以完成发送任务;如果IP层有> 1500 byte 数据需要发送,需要分片才能完成发送,这些分片有一个
2017-08-24 10:16:04 12195
转载 linux网络编程中INADDR_ANY的含义
INADDR_ANY选项 网络编程中常用到bind函数,需要绑定IP地址,这时可以设置INADDR_ANY INADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上表示不确定地址,或“所有地址”、“任意地址”。也就是表示本机的所有IP,因为有些机子不止一块网卡,多网卡的情况下,这个就表示所有网卡ip地址的意思。 比如一台电脑有3块网卡,分别连接三个网络,那么这台电脑就有3
2017-08-24 00:13:33 730
原创 unix网络编程——time 服务器和客户端的实现
客户端程序#include "unp.h"int main(int argc,char **argv){ int sockfd, n; char recvline[MAXLINE + 1]; struct sockaddr_in servaddr; if (argc != 2) err_quit("error1"); if ((sockfd =
2017-08-24 00:08:10 338
原创 linux后台进程的查看和终止
加上&,使任务在后台执行 jobs查看后台运行的进程,jobs -l可以查看PID 进程的状态可以是running, stopped, Terminatedkill pid可以结束指定pid的后台进程
2017-08-24 00:05:18 1038
原创 Unix网络编程(第三版) 代码环境搭建 unp.h的引入
首先下载 unpv13e.tar.gztar zxvf unpv13e.tar.gz./configurecd libmakecd ../libgaimakecd .. // 回到主目录// 修改unp.hvim lib/unp.h // 修改 #include "../config.h" 为 #include "config.h"// 拷贝头文件sudo cp config.h
2017-08-23 23:35:42 910 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人