unix网络编程
trevor211
这个作者很懒,什么都没留下…
展开
-
unix网络编程第三版环境配置
根据unp3前沿部分的“如何使用本书”,决定先看本书的第二部分,即第3至11章,这部分偏实践。 当看到确定主机字节序的时候出现了一段程序:#include "unp.h"intmain(int argc, char **argv){ union { short s; char c[sizeof(short)]; } un;原创 2015-08-23 16:04:09 · 1825 阅读 · 3 评论 -
套接字编程简介
这是unp的第三章,主要讲了一些基础的struct以及一些基础的API,这些struct在后面会一直使用的。 IPv4与IPv6的结构尽管不一样,但类似,连起名都只是IPv6的比IPv4的多来个6,如:struct in6_addr与struct in_addr,struct sockaddr_in6与struct_ sockaddr_in等。猜想之所以是sockaddr_in而不是原创 2015-08-24 20:56:48 · 378 阅读 · 0 评论 -
基本TCP套接字编程
这一章是围绕下面这个图展开介绍的: 所有客户和服务器都从调用socket开始,它返回一个套接字描述符。客户随后调用connect,服务器则调用bind、listen和accept。套接字通常使用标准的close函数关闭。 个人认为重要的内容:1)TCP为监听套接字维护的两个队列;2)监听套接字与已连接套接字;3)并发服务器。TCP为监听套接字维护的两个队列未完成连原创 2015-08-30 18:12:05 · 560 阅读 · 0 评论 -
Unix网络编程开篇
最近想学习下后端,网上搜了搜,最后决定还是从《UNIX网络编程》这本书开始看。本系列博客只是对我在学习UINIX网络编程的过程中的记录,把我认为比较重要的记录下来,高手在看的过程中发现我有理解不对的地方请不吝指正!原创 2015-08-22 22:02:42 · 875 阅读 · 0 评论 -
TCP客户/服务器程序示例
这一章就是就是给了个客户服务器的程序例子,然后围绕这个小例子,可能会出现什么问题,该如何改进,然后就改进了一个又一个的版本。一、TCP客户/服务器的简单版本服务器TCP回射服务器程序:main函数:#include "unp.h"intmain(int argc, char **argv){ int listenfd, connfd; pid原创 2015-09-21 21:00:15 · 385 阅读 · 0 评论