[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