simple-tcp.tcl
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:1k
源码类别:

通讯编程

开发平台:

Visual C++

  1. #Create a simulator object
  2. set ns [new Simulator]
  3. #Open the ns trace file
  4. set nf [open out.ns w]
  5. $ns trace-all $nf
  6. proc finish {} {
  7.         global ns nf
  8.         $ns flush-trace
  9.         close $nf
  10.         exit 0
  11. }
  12. #Create two nodes
  13. set n0 [$ns node]
  14. set n1 [$ns node]
  15. #Create a duplex link between the nodes
  16. $ns duplex-link $n0 $n1 1Mb 10ms DropTail
  17. #Create a TCP agent and attach it to node n0
  18. set tcp [new Agent/TCP/Reno]
  19. set snk [new Agent/TCPSink]
  20. $tcp set syn_ true
  21. $ns attach-agent $n0 $tcp
  22. $ns attach-agent $n1 $snk
  23. $ns connect $tcp $snk
  24. $ns at 0.5 "$tcp advanceby 1"
  25. $ns at 5.0 "finish"
  26. #Run the simulation
  27. $ns run