码迷,mamicode.com
首页 >  
搜索关键字:unix网络编程    ( 336个结果
python raw socket 介绍
因为要使用 python 底层发包模块,也就是 raw socket 发包模式,所以在此深入了解一下 python socket 通信。 涉及到的函数: 因为使用的是原始套接字,所以我们不使用bind/connect函数,参照《unix 网络编程》 bind 函数仅仅设置本地地址。就输出而言,调用b ...
分类:编程语言   时间:2018-08-16 15:44:05    阅读次数:187
学习网络编程的感受
在掌握Linux下的C编程学习网络编程的时候,总有一种莫名的兴奋,不是因为学到了这一步,而是因为终于不再编写一些让自己感到厌恶的程序了,终于不再只写本地化的程序了,结束了以前没完没了的IO文件操作、目录操作、进程、线程、进程间通信这些程序了。在学习网络编程之前我有无数的想象,想象自己能够写出了非常有意义的程序,在学习完《UNIX网络编程》前17章左右的时候,我写出了第一个自己的程序,这个程序足足写
分类:其他好文   时间:2018-08-05 17:24:31    阅读次数:165
UNIX网络编程入门——I/O复用
"UNIX网络编程入门——TCP客户/服务器程序详解" "UNIX网络编程入门——TCP客户/服务器程序存在问题及解决" 在介绍I/O复用之前,我们先来看一个情况:运行我们前面两篇文章里面的服务器和客户端程序,当客户端在等待用户输入一行字符时,服务器崩溃或者关机了。此时虽然服务器TCP会正确地发送F ...
分类:其他好文   时间:2018-07-26 16:20:20    阅读次数:158
《Unix网络编程》中的错误处理函数
#include "net.h" #include // syslog() int daemon_proc; static void err_doit(int errnoflag, int level, const char *fmt, va_list ap) { int errno_save, n... ...
分类:其他好文   时间:2018-07-25 17:46:09    阅读次数:196
UNIX网络编程入门——TCP客户/服务器程序详解
前言 最近刚开始看APUE和UNP来学习socket套接字编程,因为网络这方面我还没接触过,要等到下学期才上计算机网络这门课,所以我就找了本教材啃了一两天,也算是入了个门。 至于APUE和UNP这两本书,书是好书,网上也说这书是给进入unix网络编程领域初学者的圣经,这个不可置否,但这个初学者,我认 ...
分类:其他好文   时间:2018-07-22 18:09:19    阅读次数:181
UNIX网络编程总结一
客户与服务器通信使用TCP在同一网络通信时,大致按下面的方式通信:client→TCP→IP→以太网驱动程序→以太网→以太网驱动程序→IP→TCP→server。若不在同一网络则需要路由器连接。 客户端程序解析: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 ...
分类:其他好文   时间:2018-07-19 18:16:57    阅读次数:118
TCP状态转化图 TIME_WAIT解析
先上转换图: 重点研究TIME_WAIT状态,根据UNIX网络编程中的思路,TIME_WAIT状态有两个存在的理由: 1、假设最终的ACK丢失,服务器将重新发送它的最后那个FIN,因此客户必须维护状态信息,以允许它重新发送最终那个ACK,要是客户端 不维护状态信息,它将响应一个RST分节,该分节将被 ...
分类:其他好文   时间:2018-07-08 21:19:45    阅读次数:136
修改socket缓冲区大小
函数用法,参数选项在《UNIX网络编程_卷1》第七章,套接字选项中有详细叙述,需要的可以查阅。 此处需要注意的是: 1.getsockopt() 参数中的len必须初始化成 sizeof(int) ,此处容易跟recvfrom中的addrlen混淆。 2.设置sockbuflen之后获取出来的数值是 ...
分类:其他好文   时间:2018-07-03 22:28:40    阅读次数:137
Redis 和 I/O 多路复用
最近在看 UNIX 网络编程并研究了一下 Redis 的实现,感觉 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理。 几种 I/O 模型 为什么 Redis 中要使用 I/O 多路复用这种技术呢? ...
分类:其他好文   时间:2018-07-03 14:36:45    阅读次数:174
Unix网络编程
Unix网络编程一书中作者给出了五种IO模型:1、BlockingIO - 阻塞IO2、NoneBlockingIO - 非阻塞IO3、IO multiplexing - IO多路复用4、signal driven IO - 信号驱动IO5、asynchronous IO - 异步IO IN/PHC ...
分类:其他好文   时间:2018-05-13 13:55:45    阅读次数:152
336条   上一页 1 2 3 4 5 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!