11 2019 档案

带外数据
摘要:带外数据比普通数据具有更高的优先级,应该会立即被发送,不论发送缓冲区中是否有排队等候发送的普通数据,他的传输可以使用一条单独的链路传输也可以映射到普通数据传输的链接中。 如果有多个带外数据,则每个TCP头部都设置URG,他们的紧急指针指向同一位置(数据流中带外数据的下一位置,)只有一个TCP报文段真 阅读全文

posted @ 2019-11-29 20:55 tianzeng 阅读(1278) 评论(0) 推荐(0)

广播和多播
摘要:广播和多播仅应用于UDP,TCP是一个面向连接的协议,它意味着分别运行于两主机(由IP地址确定)内的两进程(由端口号确定)间存在一条连接。 主机对由信道传送过来帧的过滤过程: 首先,网卡查看由信道传送过来的帧,确定是否接收该帧,若接收后就将它传往设备驱动程序。通常网卡仅接收那些目的地址为网卡物理地址 阅读全文

posted @ 2019-11-28 20:45 tianzeng 阅读(1133) 评论(0) 推荐(0)

ioctl操作
摘要:在本书中有两个地方都对这个函数进行了介绍,其实还有很多地方需要这个函数。ioclt函数传统上一直作为纳西而不适合归入其他精细定义类别的特性的系统接口。网络程序(特别是服务器程序)经常在程序启动执行后使用ioctl获取所在主机全部网络接口的信心,包括:接口地址、是否支持广播、是否支持多播。 #incl 阅读全文

posted @ 2019-11-26 21:17 tianzeng 阅读(883) 评论(0) 推荐(0)

非阻塞式I/O
摘要:套接字的默认状态是阻塞的。这就意味着当发出一个不能立即完成的套接字调用时,其进程将被投入睡眠,等待相应的操作完成。可能阻塞的套接字调用可分为以下4类: (1)输入操作,包括read,readv,recv,recvfrom和recvmsg共5个函数。如果某个进程对一个阻塞的TCP套接字(默认设置)调用 阅读全文

posted @ 2019-11-25 19:58 tianzeng 阅读(502) 评论(0) 推荐(0)

MySQL事务隔离级别
摘要:事务有 ACID 四个基本属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability) 事务就是要保证一组数据库操作,要么全部成功,要么全部失败; 在 MySQL 中,事务支持是在引擎层实现的; 并不是所有引擎都支持事务,如 My 阅读全文

posted @ 2019-11-12 22:26 tianzeng 阅读(235) 评论(0) 推荐(0)

导航