全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:914
推到 Plurk!
推到 Facebook!

急問...程式上的怪現象,請問有人遇過嗎?

尚未結案
chilanlin
一般會員


發表:3
回覆:10
積分:2
註冊:2004-01-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-01-17 22:20:30 IP:220.136.xxx.xxx 未訂閱
小弟手上有一隻用c 寫成的client-server程式, 而client與server是使用CGI的(get)方式溝通,執行環境是win2000 server IIS 5.0, 怪現象是這一隻程式當client端與server端在同一個內部區網(LAN)上是可以執行,也就是可以順利溝通,但是到了internet上就不行,不行的原因是當server端接收到client端以CGI的方式傳送的資訊後,卻沒有做出該有的回應動作, 簡單說就是server端都有接收到client端以CGI放式送的資訊,但是區網有反應、INTERNET卻沒反應!!! 請問有人有遇過這樣的問題嗎??? 這個問題困擾我很久,希望各位高手能夠提供點意見或是資訊。 感謝~
leobxb
一般會員


發表:18
回覆:30
積分:14
註冊:2003-10-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-01-24 11:33:11 IP:211.74.xxx.xxx 未訂閱
chilanlin你好,關於你的問題,我也曾遇過相信你要的答案為: server端沒有設定出port位址(因為您的公司只有一組固定IP, 然後分出許多虛擬IP)所以你的sever端程式是在其中的一組 虛擬IP上執行,對不對.所以你要為這組虛擬IP開放出您要用來 傳輸的port,這樣才可接收到外部傳送的資料.不然那麼多虛擬 IP電腦哪知道要用哪一組傳送啊... 有收穫記得回饋,讓我們台灣跨出程式的出頭天...
chilanlin
一般會員


發表:3
回覆:10
積分:2
註冊:2004-01-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-01-24 17:51:36 IP:61.228.xxx.xxx 未訂閱
感謝前輩提供意見,網路方面的設定不是我負責,所以我不太熟...^^" 我是個新手只負責debug,不過總算有點方向,我會將這個意見轉告! 再次感謝您的寶貴意見。 祝各位新年快樂~~ p.s.還在放假,等放假完馬上進行測試,在將結果告知您~
bass15
高階會員


發表:24
回覆:171
積分:119
註冊:2003-10-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-01-25 19:51:43 IP:210.64.xxx.xxx 未訂閱
可能你用的PORT在INTERNET上被檔掉囉 試試看換一個PORT
chilanlin
一般會員


發表:3
回覆:10
積分:2
註冊:2004-01-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-01-27 22:41:41 IP:61.228.xxx.xxx 未訂閱
問題並不再於port的設定或是虛擬IP上! 因為server端的CGI有反應,問題出在client端接收的資料少了某一項! client端的程式是一隻dll檔的plug-in程式,當brower接收到server端傳送過來的網頁資料後會驅動plug-in程式作一些處裡,現在資料少了某幾項造成client端程式出錯!! 小弟現在有個疑問是brower是將資料一次全部下載下來才會執行,還是分好幾部份??因為在LAN上所有的資料都有接收到,到了WEB就少了部分資料!!
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-01-27 23:32:09 IP:61.64.xxx.xxx 未訂閱
抱歉 寫的不清不楚的別人看的 輝輝阿 如果 請注意一下 1 你的資料到底有多長 是甚麼資料有接收判斷嗎 如果你的資料不容許(淚可) 2 ICMP有被防火牆堵住嗎 你的web與ap有需要他嗎 3 很奇怪的方式 如果是web與ap 直接由ap寫至資料庫不就好了 4 由於第一項所以第4項 就是有 互次 機制嗎 5 只負責debug 應該比工程師有更多 意外之見 更深入了解局部與整體運作的可能與意外發生 6 善用有關 網路工具 分析是封包問題 還是 ISP 問題 7 ISP的節點 是可以把某些不必要封包給刪除的 由其是 東X 或台X固的 (現在是否如何 不太知道) 不過這是確保 封包 不被夾帶某些惡意資訊 所以是好是壞不在此 推薦 8866 星級會員 網管系統 Snmper 0.9 ( Snmp v1, v2, v3 )試用版 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=32865 雙方裝上自己再測看看 看看jaya 會員 的相關問答 http://delphi.ktop.com.tw/pop_profile.asp?mode=display&id=1557 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=39893
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-01-28 09:20:48 IP:211.21.xxx.xxx 未訂閱
引言: 問題並不再於port的設定或是虛擬IP上! 因為server端的CGI有反應,問題出在client端接收的資料少了某一項! client端的程式是一隻dll檔的plug-in程式,當brower接收到server端傳送過來的網頁資料後會驅動plug-in程式作一些處裡,現在資料少了某幾項造成client端程式出錯!! 小弟現在有個疑問是brower是將資料一次全部下載下來才會執行,還是分好幾部份??因為在LAN上所有的資料都有接收到,到了WEB就少了部分資料!!
在 LAN 上可用 , 在 WAN 上不能用 , 應該跟 plug-in 沒有任何關係 除了其它長官說的跟防火牆有關有東西被檔掉外,或是 IP ROUTING 有錯誤外 我想應該沒有別的原因 ... 再寫些其它簡單的 CGI 交互測試看看 我遇過另外的情形是 Local CGI (CLIENT 跟 WEB 都在同一台電腦上)測試 有時莫名其妙 CGI 程式無法運作(跟 WEB 要求無反應) 後來反覆測試找出原因 才發現若是電腦沒插網路線(雖然電腦 ip 是設死而非使用 DHCP), CGI 就找不到 WEB (無論是指到 localhost,127.0.0.1,或是電腦本身設死的 IP),只要插了網路線,連到 HUB 上,就一切 OK 難道電腦只有設定了網卡,沒有插網路線,就沒有所謂的 "IP 位置" ?? 有時寫程式,還要了解一些網路的東西才行
chilanlin
一般會員


發表:3
回覆:10
積分:2
註冊:2004-01-17

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-01-28 13:13:00 IP:61.222.xxx.xxx 未訂閱
抱歉..說明不夠清楚,不過這個問題已經解決! 解決的方式讓人大感意外,只是將server端內會漏掉資料的程式碼換個位置, client端居然就可以順利接收到資料,不管是在lan或是Wan上。 雖然問題已經解決,但是還是非常感謝各位題供的意見。 發表人 - chilanlin 於 2004/01/28 13:15:40
chilanlin
一般會員


發表:3
回覆:10
積分:2
註冊:2004-01-17

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-01-30 21:14:33 IP:61.228.xxx.xxx 未訂閱
抱歉各位前輩,小弟將問題草草結案! 程式當初並不是由我設計,整個運作及流程還來不及詳細看完, 不過我還是就我所知簡單說明一下問題,  〈object classid=\"clsid:x-x-x-x-x\" ID=xxxx width=10 height=10〉  〈param name=a value=xxxx〉  〈param name=b value=xxxx〉  〈param name=c value=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx〉  〈........〉  〈........〉  〈/object〉 以上object經由server端傳送,而client端使用Ipropertybag::read()的方式讀取,造成問題的部份則是當程式是run在WAN上(只有幾台機器) 也就是client端只抓的到name=a及name=b的value值,至於name=c (value值較長) 卻遺失了! 甚至有時後同一台機器在同樣環境下測試,出現不一樣的結果! 現在將程式碼改成以下後 〈object classid=\"clsid:x-x-x-x-x\" ID=xxxx width=10 height=10〉 〈 param name=c value=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx〉 〈 param name=a value=xxxx〉 〈 param name=b value=xxxx〉 〈........〉 〈 ........〉 〈 /object〉 遺失的機率可以說是降得非常低~ 因為client與server之間的溝通太頻繁,以上只是出錯的部份, 至於原因為何~~非常抱歉,目前我也不清楚。 發表人 - chilanlin 於 2004/01/30 21:22:48
Ktop_Robot
站務副站長


發表:0
回覆:3511
積分:0
註冊:2007-04-17

發送簡訊給我
#10 引用回覆 回覆 發表時間:2007-04-26 13:52:13 IP:000.000.xxx.xxx 未訂閱
提問者您好:


以上回應是否已得到滿意的答覆?


若已得到滿意的答覆,請在一週內結案,否則請在一週內回覆還有什麼未盡事宜,不然,
將由版主(尚無版主之區域將由副站長或站長)自由心證,選擇較合適之解答予以結案處理,
被選上之答題者同樣會有加分獎勵同時發問者將受到扣 1 分的處分。不便之處,請見諒。


有問有答有結案,才能有良性的互動,良好的討論環境需要大家共同維護,感謝您的配合。

------
我是機器人,我不接受簡訊.
系統時間:2024-05-07 7:09:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!