CCNx的安装与ccnChat的测试
来源:互联网 发布:java中if switch的用法 编辑:程序博客网 时间:2024/05/17 23:43
最近导师让我看看CCNx的东西,于是去网上搜索了一些CCNx的资料,弄得人貌似也不是很多,所以自己动手结合网上的一些资料,写下这篇文章,防止以后我给忘了。
首先是CCNx的安装(至于CCNx是什么东西,还请自行了解,推荐装之前看V. Jacobson, D. K. Smetters, J. D. Thornton, M. F. Plass, N. H. Briggs, R. L. Braynard (PARC) Networking Named Content, CoNEXT 2009, Rome, December, 2009.这篇文章)
安装环境:Ubuntu 12.04 32位的
安装分为两步
第一步:安装依赖包(参考https://www.ccnx.org/wiki/CCNx/InstallingCCNx)
具体可以按照我下面的步骤
sudo apt-get install ***
当然,***的地方分别替换为以下内容:ant,autoconf,libssl-dev,libexpat-dev,libpcap-dev,libecryptfs0,libxml2-utils,automake,gawk,gcc,g++,git-core,pkg-config,
libpcre3-dev,openjdk-6-jre-lib,openjdk-6-jdk,openjdk-6-jre,wireshark
这里面最后一个wireshark是个抓包工具,分析用的,可以不装(如果你不需要使用的话)
第二步:安装CCNx,我用的是ccnx-0.8.2,大家可以去CCNx官网自行下载。
1.解压下载的包(ccnx-0.8.2.tar.gz) tar zxvf ccnx-0.8.2.tar.gz
2.接着进入解压后的文件夹 cd ccnx-0.8.2
3.执行 sudo ./configure
4.编译 sudo ./make
5.测试 sudo ./make test(此处需要等待较长时间)
6.安装 sudo ./make install
到此为止CCNx就装好了,如果make阶段报错的话,请确认依赖包有没有都安装好。反正我按照这个步骤来是一次性成功了。
下面就是跑一下CCNx自带的小例子,ccnChat,我参考的是ccnx-0.8.2\ccnx-0.8.2\apps\ccnChat下面的README,本人英文底子还行,若大家不想看英文,可以看我下面写的:
ccnChat是个聊天程序的例子,这个例子的参数只有一个,就是聊天室的名字,但是这个名字必须是ccnx:/开头的,比如ccnx:/ccnx.org/test_room
启动ccnChat有两种模式。
一种是test模式,这种模式时第一个命令行参数为-text。
一种是普通的,也就是窗口的那种模式。
下面我就对于单机版和多机版本的窗口模式说一下如何运行测试:
单机版本比较简单,
1.到CCNx的bin目录下,执行sudo ./ccndstart
2.执行sudo ./ccnchat ccnx:/test_room(我取的聊天室的名字是ccnx:/test_room)
到此应该会弹出一个聊天窗口,当然,你可以运行多个聊天窗口,这时,可以设置一下不同的"user name",具体步骤如下:
1.重新打开一个命令行窗口,进入CCNx的bin目录
2.执行
export CCNX_USER_NAME=your_new_username(比如可以把your_new_username换成bob)
export CCNX_DIR=/var/tmp/your_new_username/.ccnx
ccnchat ccnx:/test_room(此处的ccnx:/test_room要和前面的聊天室名字一样,否则不在同一个聊天室怎么聊天呢)
3.执行 sudo ./ccnchat ccnx:/test_room,此时又跳出一个框,说bob加入了聊天室,下面就可以聊天啦!
多机版本的稍微复杂一点,我用的是两个机器,A机IP为211.87.100.120,登录的用户为chj,B机IP为211.87.100.235,登录的用户为root
多机运行时需要配置一个配置文件,我用的CCNx自带的,改了改,
把ccnx-0.8.2\ccnx-0.8.2\csrc\libexec下面的ccnd.conf.sample文件分别拷贝到两台机器的~/.ccnx目录下
把文件名改为ccnd.conf,打开文件,把倒数第二行# add ccnx:/ccnx.org udp 224.0.23.170 59695前面的#去掉,保存文件
在A机上,执行
sudo ./ccndstart
duso ./ccndc add ccnx:/ccnx.org udp 211.87.100.235
ccnchat ccnx:/ccnx.org/test_room
在B机上,执行
ccndstart
ccndc add ccnx:/ccnx.org udp 211.87.100.120
ccnchat ccnx:/ccnx.org/test_room
然后就可以看到两台机器的对话框都弹出来了,就可以聊天啦!
以上我讲的大多是一些如何操作的细节,至于为什么这么操作,每个操作代表什么意思,大家去看CCNx根目录下面的README和ccnChat下面的README吧!
- CCNx的安装与ccnChat的测试
- CCNx中repository的使用测试
- ubuntu下安装Ant,ccnx运行需要1.8以上的ant
- Jade的安装与测试
- Openfir的安装与测试
- NailGun的安装与测试
- Jade的安装与测试
- Sqoop的安装与测试
- zookeeper的安装与测试
- Red5的安装与测试
- Hadoop的安装与测试
- Caffe的安装与测试
- gstreamer的安装与测试
- uWsgi的安装与测试
- ANT的配置与安装与测试
- CCNx安装后bin目录下主要工具介绍
- 记录ConTeXt Minimals的安装与测试
- Red5流媒体服务器的安装与测试
- 数组中,只有一个/两个/三个数只有一个,其他都为偶数个,找出只有一个的数
- javaIO
- MFC写COM组件(趁热打铁)
- JBPM4.4学习使用
- 工作记录----makefile必备语法
- CCNx的安装与ccnChat的测试
- SqlServer 完整,差异备份
- 哈佛为什么群星闪耀?
- Asp.net从后台弹出消息框的2个方法
- 女人为什么喜欢挽男人手臂
- netty源码分析之FrameDecoder(LengthFieldBasedFrameDecoder)
- Java-集合框架(上)、泛型
- [Fabric]Fabric With Nohup 执行方式
- Share: The Icon No One Agrees On