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

請問要怎麼寫出類似msn程式

答題得分者是:RaynorPao
foxrabbit
一般會員


發表:11
回覆:16
積分:5
註冊:2003-11-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-16 16:58:52 IP:61.218.xxx.xxx 未訂閱
請問各位大大: 小弟我想寫一個類似msn程式,但不需要有聊天功能..... server端: 先把所有client端的hostname排列顯示在...如listbox,當client端連上線後會在hostname後面顯示其ip。 client端: 若連接不上時會等候一陣時間後再連接server。 小弟有找過站內的一些文章但只有一小部分,小弟還有很多地方不懂,請大大指點一下,謝謝.....
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-17 11:40:48 IP:203.73.xxx.xxx 未訂閱
引言: 請問各位大大: 小弟我想寫一個類似msn程式,但不需要有聊天功能..... server端: 先把所有client端的hostname排列顯示在...如listbox,當client端連上線後會在hostname後面顯示其ip。 client端: 若連接不上時會等候一陣時間後再連接server。 小弟有找過站內的一些文章但只有一小部分,小弟還有很多地方不懂,請大大指點一下,謝謝.....
foxrabbit 你好: 請問?? 你有看過這篇文章嗎?? src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=10003806&CC=223734"> -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
foxrabbit
一般會員


發表:11
回覆:16
積分:5
註冊:2003-11-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-12-17 12:00:45 IP:61.218.xxx.xxx 未訂閱
RaynorPao大大: 你說的這篇http://delphi.ktop.com.tw/topic.php?TOPIC_ID=36597文章及相關的我都有看過。 但我不懂的是要如何先把client端的名字先固定在server端的listbox內當client連上線後會在其hostname後加上其ip 及 server與client斷線後,client端會再自行嘗試跟server連結直到連上為止。
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-12-17 14:02:22 IP:203.73.xxx.xxx 未訂閱
引言: RaynorPao大大: 你說的這篇http://delphi.ktop.com.tw/topic.php?TOPIC_ID=36597文章及相關的我都有看過。 但我不懂的是要如何先把client端的名字先固定在server端的listbox內當client連上線後會在其hostname後加上其ip 及 server與client斷線後,client端會再自行嘗試跟server連結直到連上為止。
foxrabbit 你好:
(1)記錄所有使用者的部分,建議可使用另外的檔案來做,例如: *.ini,你可以
   把曾經登錄 server 的 client 名稱 (RemoteHost) 記錄在某一個 ini 檔案
   裡面,在每次啟動 server 端的程式的時候,就會先把所有的 client 名稱
   列表在 ListBox1 裡面
(2)當 client 登入 server 的時候,會先檢查 client 名稱 (RemoteHost),如
   果不在列表裡面的話,則新增到列表裡面 (也要新增到 *.ini 裡面),如果
   原本已經存在列表裡面的話,就將 client 的 IP (RemoteAddress) 顯示在
   列表中名字之後,表示此 client 已經登錄
(3)如果是用 TClientSocket 的話,當 client 斷線的時候,會觸發
   OnDisconnect 對應的 event procedure,你可以在此設定一個程序 (也許可
   以用 timer 來做嘗試再次連線的動作,直到連線成功以後,再停止 timer)
(4)大概的原理如此,剩下的就靠你自己了
    < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=10003806&CC=223734"> -- Enjoy Researching & Developing --
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
系統時間:2024-05-03 14:25:06
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!