2013-07-23 00:23
⁄ 工业·编程
⁄ 共 3267字
在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。 守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。
守护进程,也就是通常说的Daemon进程,是Linux中...
网络编程, 进程阅读全文
2013-07-23 00:21
⁄ 工业·编程
⁄ 共 5086字
最近遇到的一个关于socket.close的问题,在某个应用服务器出现的状况(执行netstat -np | grep tcp):
tcp 0 0 10.224.122.16:50158 10.224.112.58:8788 CLOSE_WAIT
tcp 0 ...
网络编程阅读全文
2013-07-23 00:20
⁄ 工业·编程
⁄ 共 5076字
服务器上的一些统计数据: 1)统计80端口连接数 netstat -nat|grep -i "80"|wc -l 2)统计httpd协议连接数 ps -ef|grep httpd|wc -l 3)、统计已连接上的,状态为“established netstat -na|grep ESTABLISHED|wc -l 4)、查出哪个IP地址连接最多,将其封了. netstat -na|grep ESTABLISHED|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -r +0n netstat -na|grep SYN|awk {print $5}|aw...
网络编程阅读全文
2013-07-22 23:59
⁄ 工业·编程
⁄ 共 2985字
1、建立连接协议(三次握手) (1)客户 端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。
(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标 志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通 讯。
(3) 客户必须再次回应服务段一个ACK报文,这是报文段3。
2、连接终止协议(四次握手)
由于TCP连 接是全双...
TCP, 网络编程阅读全文
2013-07-22 23:40
⁄ 工业·编程
⁄ 共 2174字
1、BSD TCP/IP协议栈
BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的。这是因为BSD栈在BSD许可协 议下提供了这些专业栈的雏形,BSD许用证允许BSD栈以修改或未修改的形式结合这些专业栈的代码而无须向创建者付版税。同时,BSD也是许多 TCP/IP协议中的创新(如广域网中饿拥塞控制和避免)的开始点。
2、uC/IP
uC/IP是由Guy Lancaster编...
TCP, 协议栈, 开源, 网络编程阅读全文
2013-07-22 22:17
⁄ 工业·编程
⁄ 共 328字
在IP地址中的全1地址表示仅在本网络上(就是你这个主机所连接的局域网)进行广播。这种广播叫做受限的广播(limited broadcast) 如果net-id是具体的网络号,而host-id是全1,就叫做定向广播(directed broadcast),因为这是对某一个具体的网络(即net-id指明的网络)上的所有主机进行广播的一种地址。
对于192.168.1.25/24的网段
IP地址全0,即0.0.0.0为本地主机
IP地址全1,即255.255.255.255为本地广播(可能有几个不同的网段...
网络编程阅读全文
2013-07-22 19:30
⁄ 工业·编程
⁄ 共 4483字
如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?希望这个书单列表内容丰富,可以涵盖很多东西。
相关阅读
----学习C++从入门到精通的经典书籍(修正版)
1. 《代码大全》
推荐数:1684 “优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Sp...
书籍推荐, 程序员阅读全文
2013-07-22 00:08
⁄ 工业·编程
⁄ 共 2092字
TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不 会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中,最值得 注意的状态有两个:CLOSE_WAIT和TIME_WAIT。
1、LISTENING状态 FTP服务启动后首先处于侦听(LISTENING)状态。...
TCP, 网络编程阅读全文
2013-07-21 22:10
⁄ 工业·编程
⁄ 共 938字
在Windows中: '\r' 回车,回到当前行的行首,而不会换到下一行; '\n' 换行,换到当前位置的下一行,而不会回到行首;
回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。 在计算机还没有出现之 前,有一种叫做电传打字机(Teletype Model 33,Linux/Unix下的tty概念也来自于此)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正 好可以打...
软件开发阅读全文
2013-07-21 22:07
⁄ 工业·编程
⁄ 共 4732字
一。传输层的主要功能是什么?
分割并重新组装上层提供的数据流,为数据流提供端到端的传输服务。
二。传输层如何区分不同应用程序的数据流?
因为,对应传输层而言,它只需要知道目标主机上的哪个服务程序来响应这个程序,而不需要知道这个服务程序是干什么的。因此,我们只需要能够抽象的表示出来这些应用程序和服务程序即可。我们使用端口号来抽象标识每个网络程序。
传输层的TCP和UDP可以接...
网络编程阅读全文