
网络编程
Preke
这个作者很懒,什么都没留下…
展开
-
unp.h的使用
环境:Kubuntu 11.10IDE:Eclipse要开始接触网络编程,用的是大名鼎鼎的Unix Network Programming这本书,第一个例子就遇到困难了,unp.h没有,到谷歌上搜索了一下,找到了一些方法。先下载unpv13e.tar.gz,1.解压下载的unpv13e.tar.gz文件 tar -zxvf unpv13e.tar.gz转载 2016-08-07 10:53:30 · 1128 阅读 · 0 评论 -
【UNIX网络编程读书笔记】第一章 简介和TCP/IP(第一个程序)
具备基本的一些网络知识之后,就开始拜读这本大作了; 写博客感觉还是做一个指南,把觉得方便学习这本书的方法和自己学习的过程记录下来,尽量不会涉及琐碎的知识点Step 1:下载源码:http://www.unpbook.com/src.html 源码的使用前准备:http://blog.youkuaiyun.com/u013398398/article/details/52141512Step 2:第一个程序d原创 2016-08-07 15:30:34 · 485 阅读 · 0 评论 -
【UNIX网络编程读书笔记】第一章 简介和TCP/IP(程序之后的笔记)
协议无关性:getaddrinfo函数(由tcp_connect函数调用)错误处理:包裹函数(wrapper function)每个包裹函数: 完成函数的实际调用, 检查返回值, 并在发生错误的时候终止进程; 我们约定包裹函数名是实际函数名的首字母大写形式。Unix errno值:errno为全局变量 函数出错–>函数本身返回-1–>errno返回一个指明该错误类型的正值 errno为0原创 2016-08-07 20:39:31 · 630 阅读 · 4 评论 -
【Unix网络编程读书笔记】第四章 基本TCP套接字编程
socket函数指定期望的通信协议类型 socket()创建套接字,指定期望的通信协议类型;# include <sys/socket.h>int socket(int family, int type, int protocal);参数: family指明协议族(协议域) type指明套接字类型 protocal某个协议类型常值,或者设为0 返回值: 非负描述符(sockf原创 2016-08-30 16:53:56 · 1118 阅读 · 3 评论 -
【UNIX网络编程读书笔记】第二章 传输层 TCP/UDP
TCP是一个字节流(byte-stream)协议,没有任何记录边界,这一点不同于UDPTCP三次握手(结合程序):准备: 服务器passive open 服务器准备好接受外来的链接 调用socket(); bind(); listen()这三个函数完成客户端active open 调用connect()主动打开(发送一个SYN分节(没有数据,告诉发送数据的开始序列号原创 2016-08-13 20:18:48 · 516 阅读 · 0 评论