(一)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
相关文档:
今天拷贝了虚拟机在另外一台电脑上使用,发现MAC地址冲突,于是去网上找修改方法。可按照所说的,我并没有很顺利修改成功。
下面我将过程写出来,里面有些地方需要注意一下。
下面是我从网上搜索到大部分的做法如下,红色部分是我注释的,需要注意的地方:
VMware虚拟机中修改Linux MAC地址的方法:
1、修改虚拟机的*.v ......
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下使用Gtk+实现最简单的GUI窗口,源代码如下:
//SimpleGui.c
#include <gtk/gtk.h>
int main(int argc,char *argv[])
{
//定义一个widget(Gtk+构件),这里定义的是一个窗口构件
GtkWidget *wnd;
//Gtk+2.0的初始化命令行参数,每一个Gtk+程序都要有这句话
gtk_init(& ......
package: download from:
软件集成开发环境(代码编辑、浏览、编译、调试)
Emacs http://www.gnu.org/software/emacs/
Source-Navigator 5.2b2 http://sourceforge.net/projects/sourcenav
Anjuta http://anjuta.sourceforge.net(可用yum安装)
代码索引工具
Cscope http://cscope.sourceforge.net/
KScope http:/ ......
作者:lch
matlab
for
Linux
安装
(
安装方法文档是从网上查资料+
实践得到的 )
一.
安装
1.
首先需要建立安装目录
[wzh@localhost ~]$ su
[root@localhost ~]$ mkdir /usr/matlab
2.
然后加载光盘映像
[root@localhost wzh]# mount -o loop -t iso9660
/mnt/hda7 ......