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

作者: nighfire (夜火)   2015-03-05 21:51:01
ㄜ..第一次發文請多指教
我想做一個聊天室的應用程式,用主控台應用程式做,原因是因為我想做一個不一樣的應
用程式,但是技術上因為小弟才疏學淺,所以很多東西不知道該怎麼寫,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 (查在線名單)
以上~謝謝大家~
作者: Marty (DNA探針)   2015-03-05 22:58:00
先看書:Visual Basic網路程式設計" 看完再來問你要做的事情扯到太多東西 不可能三言兩語就講完
作者: KawasumiMai (さあ、死ぬがいい)   2015-03-05 23:26:00
如果其他使用者不需要放Client程式的話可以考慮用架設臨時網站的方式例如伺服端按下開房之後,就可以有網頁讓其他人用
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-03-06 01:07:00
你整套系統規劃都要「請高手解惑」嗎
作者: nighfire (夜火)   2015-03-08 17:31:00
這次問的指是程式中的一部份,並沒有全部喔!
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-03-09 10:30:00
走什麼protocol都在問 所差無幾了啦 沒有全部咧

Links booklink

Contact Us: admin [ a t ] ucptt.com