tzzcl / simplenet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

你需要根据实验讲义的要求实现各个目录下源文件中的函数. 其中一些函数你已在前面的实验中实现过了. 
client目录和server目录下提供的app_{simple/stress}_{client/server}.c文件用于测试.  

编译和运行的方法:

使用了四台主机: csnetlab_1, csnetlab_2, csnetlab_3, csnetlab_4

使用make命令编译. 
为了运行程序:
1. 启动重叠网络进程:
	在每个节点上, 进入son目录并运行./son&
	4个节点上的son进程应在1分钟内启动好.
	等待直到你在所有节点上看到: waiting for connection from SIP process.
2. 启动网络进程: 
	在每个节点上, 进入sip目录并运行./sip&
	等待直到你在所有节点上看到: waiting for connection from STCP process.
3. 启动传输层并运行应用程序:
	在一个节点上, 进入server目录并运行./app_simple_app或./app_stress_app
	在另一个节点上, 进入client目录并运行./app_simple_app或./app_stress_app

为了终止程序:
使用"kill -s 2 进程号"杀掉son进程和sip进程.

如果程序使用的端口号已被使用, 程序将退出.

About


Languages

Language:C 85.7%Language:C++ 11.8%Language:Makefile 2.5%