[問題] 陣列問題

作者: Lattewang (拿鐵)   2010-10-01 23:42:12
版上前輩大家好
小弟目前正在實作無線網路的資料傳輸的實驗
利用的協定是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所取代..
想請問板上大大,這樣的問題該如何解決,感謝

Links booklink

Contact Us: admin [ a t ] ucptt.com