[VBE]多人聊天室的問題(抱歉新手問題多多)

看板Visual_Basic作者 (夜火)時間9年前 (2015/03/05 21:51), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/1
ㄜ..第一次發文請多指教 我想做一個聊天室的應用程式,用主控台應用程式做,原因是因為我想做一個不一樣的應 用程式,但是技術上因為小弟才疏學淺,所以很多東西不知道該怎麼寫,Google、PTT也翻過 了,還是找不到要的東西。所以才發文求高手幫忙解惑。 ========================以上廢話,以下問題=========================== 聊天部分 1.如何建立伺服器? (因為我把程式設計成是一個人開服,然後其他人連線到他的電腦聊天,檔案也是放在開 服者那邊) 2.是用什麼方法?(telnet or 其他的...什麼的) 3.如何連線至伺服器?(我想做成輸入伺服IP就可以連線的) 4.用戶端如何從伺服端抓資料?(在聊天室內的身分:op、開服者...等) 5.我想把信息輸入欄設計的跟普通的一樣在視窗底部,但是訊息要往上推(像以前的FB即時 通電腦版一樣),請問程式碼該如何設計? 6.如何將資訊傳送到伺服端? (我想把發訊過程設計成這樣: 使用者從訊息輸入欄將訊息輸入=> if/then敘述辨識是否為"指令"(指令在開頭時要加"%"符號)=> 為訊息的話就將三個資訊傳至伺服端:身分、暱稱、訊息=> 伺服端收到資訊後顯示出來=> 大家看到訊息。) 指令部分 1.如何更改身分? (我想做成一個文件檔放在伺服器資料夾,裡面有每個人的身分、暱稱、IP。每次更新某 人身分時,便執行一次全部身分更新程式碼。) 2.將某人加入黑名單。 (同上一個問題,但我想在有人登入時就執行一個程式碼,檢查他的IP是否在黑名單內) 3.查在線名單。(像伺服器提出要求,再將名單傳送到用戶端,只有打指令的人才會看到) =============================以上問題,以下圖片====================== 程式登入畫面: Welcome to XMessenger! severIP(input <new> to new a sever.):127.0.0.1 username:XXX 聊天室畫面: Username:XXX   IP:127.0.0.1   severIP:123.456.789.0 ******************************************************************************* OP ABC >1234567890... DD >5595646++-+ KL >... XXX >XDDDDD OP KING is online OP KING >Hi! OP ABC >hi!! DD >安安~ XXX >嗨! 略... . . . . . . . . . . . =============================================================================== XXX > 指令一覽表: OP指令 %op XXX (將XXX升為OP) %uop XXX (拔XXX的OP) %kill XXX (將XXX加入黑名單) %shutup XXX y (將XXX禁止發言y秒) 普通指令 %time (查時間) %oplist (查OP名單) %onlinelist (查在線名單) 以上~謝謝大家~ -- ▁▂▃▄▅▆▇█100% ↑ 調到這就好 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.14.145.146 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1425563496.A.FFC.html

03/05 22:58, , 1F
先看書:Visual Basic網路程式設計" 看完再來問
03/05 22:58, 1F

03/05 22:59, , 2F
你要做的事情扯到太多東西 不可能三言兩語就講完
03/05 22:59, 2F

03/05 23:26, , 3F
如果其他使用者不需要放Client程式的話
03/05 23:26, 3F

03/05 23:27, , 4F
可以考慮用架設臨時網站的方式
03/05 23:27, 4F

03/05 23:27, , 5F
例如伺服端按下開房之後,就可以有網頁讓其他人用
03/05 23:27, 5F

03/06 01:07, , 6F
你整套系統規劃都要「請高手解惑」嗎
03/06 01:07, 6F

03/08 17:31, , 7F
這次問的指是程式中的一部份,並沒有全部喔!
03/08 17:31, 7F

03/09 10:30, , 8F
走什麼protocol都在問 所差無幾了啦 沒有全部咧
03/09 10:30, 8F
文章代碼(AID): #1K-5ze_y (Visual_Basic)
文章代碼(AID): #1K-5ze_y (Visual_Basic)