(一)Linux网络编程
http://blog.csdn.net/jenshy/archive/2006/04/18/667944.aspx
(一)Linux网络编程--网络知识介绍
Linux网络编程
--
网络知识介绍
客户端和服务端
网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的
--
客户端和服务器端
.
客户端
在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。
比如我们使用
ftp
程序从另外一
个地方获取文件的时候,是我们的
ftp
程序主动同外面进行通信(获取文件),
所以这个地方我们的
ftp
程序就是客户端程序。
服务端
和客户端相对应的程序即为服务端程序。被动的等待外面的程序来和自己通讯的程序称为服务端程序。
比如上面的文件获取中,另外一个地方的程序就是服务端,我们从服务端获取文件过来。
互为客户和服务端
实际生活中有些程序是互为服务和客户端。在这种情况项目,
一个程序既为客户端也是服务端。
常用的命令
由于网络程序是有两个部分组成
,
所以在调试的时候比较麻烦
,
为此我们有必要知道一些常用的网络命令
netstat
命令
netstat
是用来显示网络的连接
,
路由表和接口统计等网络的信息
.netstat
有许多的选项
.
我们常用的选项是
-na
用来显示详细的网络状态
.
至于其它的选项我们可以使用帮助手册获得详细的情况
.
telnet
telnet
是一个用来登录远程的程序
,
但是我们完全可以用这个程序来调试我们的服务端程序的
.
比如我们的服务器程序在监听
8888
端口
,
我们可以用
telnet localhost 8888
来查看服务端的状况
.
pingping
程序用来判断网络的状态是否正常,最经常的一个用法是
ping 192.168.0.1
表示我们想查看到
192.168.0.1
的硬件连接是否正常
TCP/UDP
介绍
TCP(Transfer Control
相关文档:
一:前言
I2c是philips提出的外设总线.I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL.正因为这样,它方便了工程人员
的布线.另外,I2C是一种多主机控制总线.它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以.而
I2C 是基于multi master机制.一同总线上可允许多个master.关于I2C协议的知 ......
linux 中文显示乱码解决办法
vi /etc/sysconfig/i18n
将内容改为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
这样中文在SSH,telnet终端就可以正常显示
......
写在前面的话
Linux Device Driver 尝试着看了好几遍,总感觉理解不够透彻,很多东西经不住问,
才深深的意识到,要走进浩瀚无边的 Linux 世界,并不是一蹴而就的事情。我决心从理论到
实践,再一次走一边这本书,同时记录下自己的心得,和大家一起分享,一起讨论,一起进
步。
&nb ......
++查看硬盘使用情况
df –m
++查看目录的大小
du –sh dirname
++显示内存使用情况
free –m
++端口的详细列表
/etc/services
++显示最后一个登录到系统的用户
last
++查看硬盘的使用情况
df -k 以K为单位显示
df -h 以人性化单位显示,可以是b,k,m,g,t.. ......