
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 · 123 阅读 · 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 · 159 阅读 · 0 评论 -
Linux网络编程--9. 服务器模型
Linux网络编程--9. 服务器模型http://linuxc.51.net 作者:hoyt (2001-05-08 11:23:59) 学习过《软件工程》吧.软件工程可是每一个程序员"必修"的课程啊.如果你没有学习过, 建议你去看一看. 在这一章里面,我们一起来从软件工程的角度学习网络编程的思想.在我们写程序之前, 我们都...原创 2010-12-31 11:07:18 · 93 阅读 · 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 · 79 阅读 · 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 · 114 阅读 · 0 评论 -
Linux网络编程--6. 高级套接字函数
Linux网络编程--6. 高级套接字函数http://linuxc.51.net 作者:hoyt (2001-05-08 11:22:09) 在前面的几个部分里面,我们已经学会了怎么样从网络上读写信息了.前面的一些函数(read,write)是网络程序里面最基本的函数.也是最原始的通信函数.在这一章里面,我们一起来学习网络通信的...原创 2010-12-31 11:03:33 · 86 阅读 · 0 评论 -
Linux网络编程--5. 用户数据报发送
Linux网络编程--5. 用户数据报发送http://linuxc.51.net 作者:hoyt (2001-05-08 11:21:31) 我们前面已经学习网络程序的一个很大的部分,由这个部分的知识,我们实际上可以写出大部分的基于TCP协议的网络程序了.现在在Linux下的大部分程序都是用我们上面所学的知识来写的.我们可以...原创 2010-12-31 11:01:39 · 98 阅读 · 0 评论 -
Linux网络编程--4. 完整的读写函数
Linux网络编程--4. 完整的读写函数http://linuxc.51.net 作者:hoyt (2001-05-08 11:20:52)一旦我们建立了连接,我们的下一步就是进行通信了.在Linux下面把我们前面建立的通道 看成是文件描述符,这样服务器端和客户端进行通信时候,只要往文件描述符里面读写东西了. 就象我们往文件读写一样. ...原创 2010-12-31 11:00:22 · 97 阅读 · 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 · 91 阅读 · 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 · 94 阅读 · 0 评论 -
服务器模型
单客户端的服务器流程首先考虑只有一个客户端请求服务的情况,服务器需要先开启一个Socket端口监听连接请求,然后接受一个客户连接,接着读取网络数据处理并发回结果,最后还要关闭网络连接。用传统的Socket函数描述,整个网络服务过程经历了bind、listen、accept、receive、send、close几个步骤,其中receive和send经历多次循环。由于receive、sen...原创 2011-01-24 18:00:38 · 137 阅读 · 0 评论