Chinaunix首页 | 论坛 | 博客
  • 博客访问: 762112
  • 博文数量: 790
  • 博客积分: 40560
  • 博客等级: 大将
  • 技术积分: 5065
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-28 16:29
文章分类

全部博文(790)

文章存档

2011年(1)

2008年(789)

我的朋友

分类: LINUX

2008-08-28 17:12:29

 
1.安装Debian的时候由于没有经验所以浪费了很多时间,重装了许多次。

安装了3次Debian系统,第一次磁盘空间不足没有安装成功,第二次直接选择了Debian的默认设置,安装了一个带界面的,第三次把desktop选项去掉,安装了一个不带界面的Debian。

2.由于对linux的了解有限遇到问题有时也不得不重新安装

安装完Debian后,无法连接网络,修改了/etc/network/interfaces文件中的ip地址,网关,和dns,但是还是不行。怀疑是因为安装的时候系统自动配置网络没有成功,重新安装了一遍系统,然后在配置网络处选择手动配置,安装后可以联网。

3.安装一些常用的软件和命令

3.1安装gcc命令

从网上下载了一个gcc安装文件,但是按照它给的提示总安装不成功,提示找不到c编译器。最后没有办法,使用了一个有局限性的方法:联网状态apt-getinstallgcc

3.2安装其他的一些常用命令

安装ssh命令apt-getinstallssh
安装make命令apt-getinstallmake
安装bzip2命令apt-getinstallbzip2//用于解压.bz2文件
...

4.ip,网关等信息都存放在/etc/network/的interfaces文件中个格式如下:

allow-hotplugeth0
ifaceeth0inetstatic
address192.168.1.223
netmask255.255.255.0
network192.168.1.0
broadcast192.168.1.255
gateway192.168.1.1
dns-nameservers202.99.96.68

5.参考网上的例子编写了一个简单的socket程序

实现了服务器和客户端的通信,当客户端连接服务器的时候,服务器就会发送消息到客户端并在客户端显示

5.1编完了以后简单的学习了一下gcc的用法,然后对server.c和client.c文件进行编译有一些小错误,最后解决了。

5.2运行server.oclient.o

./server.o
./client.o127.0.0.1

服务器正常监听,但客户端连接服务器总失败。由于急于把程序跑起来,所以查了大半天也没把错误找出来,通过别人的指点发现原来是由于运算符优先级的问题而导致的socket没有初始化成功。这让我非常的郁闷,但是回头想想,我确实不知道那两个运算符优先级的高低,以后参考别人的程序的时候一定要仔细。

6.程序正常运行起来以后,开始学习makefile的写法,打算用make命令来编译我的工程

关于makefile的写法网上有很多帮助,简单的makefile写法马上就学会了。
makeserver

server:server.o
gcc-oserverserver.o
server.server.c
gcc-cserver.c

clean:
rmserverserver.o

使用makeclean命令可以清除文件

7.结束

希望我的经历对大家能有所帮助。

作者:happystone1984

阅读(413) | 评论(0) | 转发(0) |
0

上一篇:Debian 安装 rpm档

下一篇:Debian 配置 VI

给主人留下些什么吧!~~