發信人:Rex (ua ) 日期:Sat, 17 May 1997 21:53:53 +0000 標題:Re: 請問關於程式設計的事前準備 !! 信群:tw.bbs.comp.novell 看板: 代號:<337E28F1.6DCE@edimax.com.tw> 組織:edimax det wrote: > > > 你好, 我現在正在寫 ipx 的程式, 對於 open socket, send packet 等 > 中斷處理都有一些基本的瞭解, 但是我的問題是我要如何執行這個程式 ?? > > 因為我根本就不曉得需要什麼必要的 library 或 driver. > 我只有 ipx.com (當然網路卡方面都有), 執行以後它也能找到進入點, > 但是在找節點位址的時候, 它就會當掉, 所以我不確定是程式問題, > 還是軟體不足或硬體問題, 所以請問有沒有好心人告訴我整個程式執行的流程. > 謝謝你的幫忙 !! > > DET ... 1. 寫ipx程式有novell SDK是比較方便,否則直接call entry point也可以. 2. 執行時只要有ipx protocol就可以了. ipx.com是舊的方式, 我沒試過,不知道可不可以, 我是用: lsl.com ne2000.com ( MLID driver, must match your card ) ipxodi.com your program 可以. 3. 找節點位址的時候當掉,應該指call IPXGetInternetworkAddress function. 這.....我也沒遇到問題. so good luck| 4. 不過曾經程式結束時會當掉,經過反覆不斷實驗,得到一個結論, *** 同一個 ECB 不可以連續Listen *** 正常flow 當然不會這樣作,不過當考慮time out, retransmition ..時 就有可能犯下這個bug. 解決之法當然不要這樣作就可以了, 不過有時候和程式流程會起衝突, 勢必又要搞半天. 所以我改了IPXListenForPacket function, Add: if( pecb->InUse != 0 ) IPXCancelEvent(pecb); 從此高枕無憂. 希望對您有幫助. good luck| .