
网络
文章平均质量分 55
sandyzhs
这个作者很懒,什么都没留下…
展开
-
select,多路同步I/O模型
1)原理介绍。select(选择)模型是socket中最常见的I/O模型。之所以称其为“select模型”,是由于它的“中心思想”是利用select函数实现对I/O的管理!select模型使那些想避免在套接字调用过程中被无辜“锁定”的应用程序,采取一种有序的方式,同时进行对多个套接字的管理。设计这个函数,唯一的目的便是防止应用程序在套接字处于锁定模式中时,在一次I/O绑定调用(如send或rec原创 2009-04-16 11:23:00 · 3261 阅读 · 0 评论 -
《用TCP/IP进行网际互联》学习笔记2 - 应用部分
《用TCP/IP进行网际互联》学习笔记2 - 应用部分 20 客户-服务器交互模式(C/S)1) 服务器打开熟知端口,等待客户登录。客户则任意分配一个端口号。2) 服务器持续不断的、并发的等待客户请求并响应。而客户生命周期有限。 21 套接字接口(Socket)1) 套接字(Socket)API最初作为BSD unix的一部分出现,它是协议与应用软件之间的原创 2009-05-13 13:42:00 · 1593 阅读 · 0 评论 -
《用TCP/IP进行网际互联》学习笔记1 - 协议部分
《用TCP/IP进行网际互联》 by Douglas E. Comer1 引言与概述1. TCP/IP internet protocol suite,也叫做TCP/IP协议栈。它给应用程序提供两大类服务:1)无连接分组交付(Connectionless Packet Delivery Service),单独传递每个分组,不保证有序、可靠,但是效率高;2)可靠的数据流运输服原创 2009-05-12 10:59:00 · 4249 阅读 · 0 评论 -
局域网的IP地址选择
问为什么内部IP地址要设成以192.168.0.开头的,设成其它的IP不可以吗?来源:http://203.208.37.104/search?q=cache:2i2VOio2l38J:zhidao.baidu.com/question/5262397.html+%E4%B8%BA%E4%BB%80%E4%B9%88%E5%B1%80%E5%9F%9F%E7%BD%91ip%E5%9C%B0%转载 2009-04-28 10:15:00 · 1740 阅读 · 0 评论 -
SSH和SSL的区别
二者的区别不是非常了解,即使看了下面的两个文章之后,也还算不上了解;做过mark,将来再看。 What is the difference between SSH and SSL http://bbs.et8.net/bbs/showthread.php?t=311488 网络安全协议比较(PKI SSH SSL SET) http://blog.youkuaiyun.com/meiy转载 2009-04-22 15:47:00 · 4839 阅读 · 1 评论 -
端口扫描原理与代码
1)原理摘自 百度 红客吧 http://tieba.baidu.com/f?kz=90077233TCP connect() 扫描是最基本的TCP扫描。操作系统提供的connect()系统调用,用来与每一个感兴趣的目标计算机的端口进行连接。如果端口处于侦听状态,那么connect()就能成功。否则,这个端口是不能用的,即没有提供服务。这个技术的一个最大的优点是,你不需要任何权限。系统中原创 2009-04-17 16:59:00 · 6580 阅读 · 2 评论 -
select模型 示例代码
在学习第一个,也是最简单的I/O模型的时候,从原理看,感觉非常简单,但是详细的跟踪并解析了一下代码:http://www.codeproject.com/KB/IP/ScalableClientServer.aspx发现,不明白的事情还是非常的多。所以把这段代码的骨干抽取出来,并附上解析过程,希望能够帮助理解。 简介:一个server,监听某一端口来的所有连接以及从该端口来的信原创 2009-04-17 09:15:00 · 2271 阅读 · 0 评论 -
socket常用的几个函数
下面是几个常用的socket函数,当然建立server和client的基本流程中使用的那几个就不写了。 1,htonl,The htonl function converts a u_long from host to TCP/IP network byte order (which is big endian).htons, ntohs, ntohl功能也类似。2,getservby原创 2009-04-14 17:03:00 · 1662 阅读 · 0 评论 -
基于多线程的c/s socket类
转自http://www.codeproject.com/KB/IP/serversocket.aspx 把TCP/IP协议栈以及基本概念做了一个简单的介绍,然后对使用socket构建server和client的步骤做了介绍,最后给了一个SocketComm的便利类。从中可以学到一些基本的C/S开发的理念。 比较逗的是,最后有一个Elmue和作者打嘴仗,看的我挺高兴。转载 2009-04-14 09:25:00 · 2588 阅读 · 0 评论 -
socket的I/O模型
这个文章详细的形象的解释了windows的6种I/O模型,同时把linux下的epoll也大致进行了解释:http://topic.youkuaiyun.com/u/20080702/20/43466EA1-0F44-4B07-ACFD-7431A1969C20.html这个文章大致介绍了select模型:http://hi.baidu.com/linuxkernel/blog/item/ffb7663e原创 2009-04-16 09:22:00 · 1116 阅读 · 0 评论 -
《用TCP/IP进行网际互联》学习笔记3 - 附录
挑选了一些我认为比较重要的词汇,整理到这里,顺便记忆一下。附录:网际互联术语和缩写词汇² 127.0.0.1:用于测试的IP回环地,不向网络上发送² 5-layer reference model:五层参考模型,即TCP/IP参考模型² 576(MTU):IPv4的主机和路由器必须要处理的最小数据报大小² 7-layer reference model:七层参考模型,原创 2009-05-19 15:12:00 · 1682 阅读 · 0 评论