請問要怎麼寫出類似msn程式 |
答題得分者是:RaynorPao
|
foxrabbit
一般會員 發表:11 回覆:16 積分:5 註冊:2003-11-10 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 請問各位大大: 小弟我想寫一個類似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 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 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 --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |