
socket
文章平均质量分 79
unsoundboy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux网络编程1
Proxy源代码分析--谈谈如何学习linux网络编程 本文出自:http://www.china-pub.com 作者:李培源 (2001-08-10 12:00:00) <!-- HTML_BEGIN--> Linux 是一个可靠性非常高的操作系统,但是所有用过Linux的朋友都会感觉到,Linux和Windows这样的"傻瓜"...原创 2010-12-31 10:55:48 · 130 阅读 · 0 评论 -
Linux网络编程--10. 原始套接字 --11. 后记
Linux网络编程--10. 原始套接字 --11. 后记 http://linuxc.51.net 作者:hoyt (2001-05-08 11:26:09) 10. 原始套接字 我们在前面已经学习过了网络程序的两种套接字(SOCK_STREAM,SOCK_DRAGM).在这一章 里面我们一起来学习另外一种 套接字--原始套接字...原创 2010-12-31 11:11:41 · 169 阅读 · 0 评论 -
Linux网络编程--9. 服务器模型
Linux网络编程--9. 服务器模型 http://linuxc.51.net 作者:hoyt (2001-05-08 11:23:59) 学习过《软件工程》吧.软件工程可是每一个程序员"必修"的课程啊.如果你没有学习过, 建议你去看一看. 在这一章里面,我们一起来从 软件工程的角度学习网络编程的思想.在我们写程序之前, 我们都...原创 2010-12-31 11:07:18 · 99 阅读 · 0 评论 -
Linux网络编程--8. 套接字选项
Linux网络编程--8. 套接字选项 http://linuxc.51.net 作者:hoyt (2001-05-08 11:23:24) 有时候我们要控制套接字的行为(如修改缓冲区的大小),这个时候我们就要控制套接字的选项了. 8.1 getsockopt和setsockopt int getsockopt(int sock...原创 2010-12-31 11:05:38 · 90 阅读 · 0 评论 -
Linux网络编程--7. TCP/IP协议
Linux网络编程--7. TCP/IP协议 http://linuxc.51.net 作者:hoyt (2001-05-08 11:22:40) 你也许听说过TCP/IP协议,那么你知道到底什么是TCP,什么是IP吗?在这一章里面,我们一起来学习这个目前网络上用最广泛的协议. 7.1 网络传输分层 如果你考过计算机...原创 2010-12-31 11:04:36 · 121 阅读 · 0 评论 -
Linux网络编程--6. 高级套接字函数
Linux网络编程--6. 高级套接字函数 http://linuxc.51.net 作者:hoyt (2001-05-08 11:22:09) 在前面的几个部分里面,我们已经学会了怎么样从网络上读写信息了.前面的一些函数(read,write)是网络程序里面最基本的函数.也是最原始的通信函数.在这一章里面,我们一起来学习网络通信的...原创 2010-12-31 11:03:33 · 96 阅读 · 0 评论 -
Linux网络编程--5. 用户数据报发送
Linux网络编程--5. 用户数据报发送 http://linuxc.51.net 作者:hoyt (2001-05-08 11:21:31) 我们前面已经学习网络程序的一个很大的部分,由这个部分的知识,我们实际上可以写出大部分的基于TCP协议的网络程序了.现在在 Linux下的大部分程序都是用我们上面所学的知识来写的.我们可以...原创 2010-12-31 11:01:39 · 107 阅读 · 0 评论 -
Linux网络编程--4. 完整的读写函数
Linux网络编程--4. 完整的读写函数 http://linuxc.51.net 作者:hoyt (2001-05-08 11:20:52) 一旦我们建立了连接,我们的下一步就是进行通信了.在Linux下面把我们前面建立的通道 看成是文件描述符,这样服务器端和客户端进行通信时候,只要往文件描述符里面读写东西了. 就象我们往文件读写一样. ...原创 2010-12-31 11:00:22 · 105 阅读 · 0 评论 -
Linux网络编程--3. 服务器和客户机的信息函数
Linux网络编程--3. 服务器和客户机的信息函数 http://linuxc.51.net 作者:hoyt (2001-05-08 11:20:14) 这一章我们来学习转换和网络方面的信息函数. 3.1 字节转换函数 在网络上面有着许多类型的机器,这些机器在表示数据的字节顺序是不同的, 比如i386芯片是低字节在内存地址的低端,...原创 2010-12-31 10:59:00 · 106 阅读 · 0 评论 -
Linux网络编程--2. 初等网络函数介绍(TCP)
Linux网络编程--2. 初等网络函数介绍(TCP) http://linuxc.51.net 作者:hoyt (2001-05-08 11:19:34) Linux系统是通过提供套接字(socket)来进行网络编程的.网络程序通过socket和其它几 个函数的调用,会返回一个 通讯的文件描述符,我们可以将这个描述符看成普通的文件的描述符来...原创 2010-12-31 10:57:41 · 105 阅读 · 0 评论 -
服务器模型
单客户端的服务器流程 首先考虑只有一个客户端请求服务的情况,服务器需要先开启一个Socket端口监听连接 请求,然后接受一个客户连接,接着读取网络数据处理并发回结果,最后还要关闭网络连接。用传统的Socket函数描述,整个网络服务过程经历了bind、 listen、accept、receive、send、close几个步骤,其中receive和send经历多次循环。由于receive、sen...原创 2011-01-24 18:00:38 · 142 阅读 · 0 评论