学习socket编程笔记
文章平均质量分 81
hanb99
兴趣所在
展开
-
学习笔记《实战Linux Socket编程》第一章
注:本文所有代码均运行在Ubuntu6.06上第一章三个例子///////////////第一个例子///////////////////gcc p8.c/*socketpair 使用范例*/#include #include #include #include #include #include #include int main(int argc, char *argv[]){ in原创 2007-12-21 19:55:00 · 1053 阅读 · 0 评论 -
学习笔记《实战Linux Socket编程》第二章
内容介绍:一、通用套接口地址#include struct sockaddr{ sa_family_t sa_family;//地址族(无符号的短整数在linux中是两个字节) char sa_data[14]; //地址数据} 通用套接口地址本身没什么用处,但它为其他地址结构提供了一个重要的参考模型二、sockaddr_un地址结构#include struct soc原创 2007-12-21 21:15:00 · 1539 阅读 · 1 评论 -
学习笔记《实战Linux Socket编程》第三章 地址转换函数
一、内容介绍私有IP 分类 最低 最高 网络掩码 A 10.0.0.0 10.255.255.255 255.0.0.0 B 172.16.0.0 172.31.255.255 255.255.0.0 C 192.168.0原创 2008-01-03 20:49:00 · 1018 阅读 · 0 评论 -
学习笔记《实战Linux Socket编程》第六章 面向非连接的协议
第六章 面向非连接的协议 6.1 非连接通信的优点: 1)更加简单:不需要建立连接 2)富有弹性:每一次的消息发送都可以定向到不同的接收者 3)高效:因为不需要建立和拆除连接,所以避免了大量在网络中传递消息分组的开销 4)快速:因为不需要建立和拆除连接,所以只有消息本身被发送. 5)具备广播能力. 6.2 缺点: 1)通信过程不可靠.原创 2008-01-03 21:12:00 · 874 阅读 · 0 评论 -
学习笔记《实战Linux Socket编程》第四章套接口类型与协议
第四章 套接口的类型与协议 4.1指定套接口的域 在函数socketpair与socket的domain参数中有AF_UNIX,AF_LOCAL,AF_INET,PF_UNIX,PF_LOCAL,PF_INET. 这几个参数有AF_UNIX=AF_LOCAL, PF_UNIX=PF_LOCAL, AF_LOCAL=PF_LOCAL, AF_INET=PF_INET. **建议:对于socketp原创 2008-01-03 20:56:00 · 3251 阅读 · 0 评论 -
学习笔记《实战Linux Socket编程》第八章 面向连接的协议──服务端
listen() #include int listen(int s, int backlog) 参数: s:用于监听的套接口 backlog:连接队列的长度 如果函数调用成功,返回0,否则返回-1,同时可在errno中查到错误原因. backlog是在Linux内核中建立一个监听队列,指的是接到了连接请求,但无法立即处理,所以连接请求被挂起. accept() #include #inc原创 2008-01-10 10:59:00 · 739 阅读 · 0 评论 -
学习笔记《实战Linux Socket编程》第七章 面向连接的协议──客户端
第七章 面向连接的协议──客户端一、/etc/services文件 1、这个文件将某个特定的Internet服务名映射到协议的端口号,它的路径名可以通过C语言的宏_PATH_SERVICES得到,如: #include printf("File is path:%s/n", _PATH_SERVICES) 2、可用的函数 2.1 getserve原创 2008-01-10 10:56:00 · 1137 阅读 · 0 评论