版上前辈大家好
小弟目前正在实作无线网络的资料传输的实验
利用的协定是TCP,小弟目前的架构有五个NODE(NODE 01234)
NODE0为接收端(TCPSink0),而NODE1 2 3 4利用TCP agent发送封包
给NODE0
目前小弟的问题在于小弟要在接收端中利用阵列来记录NODE1234的NODEID:1234
而且同一个NodeID,只记录一次
小弟目前是有抓到nodeID(在tcp.h的tcp header内增加一个int nodeid的字段)
接收的部分是在tcpsink.cc中的recv函式去做
但在这里面写阵列,当每个packet接收时,阵列的值都会被初始化
也就是说,当我第一个封包的node id放入阵列后,第二个封包进来后,阵列的
值又被第二个的node id所取代..
想请问板上大大,这样的问题该如何解决,感谢