作者nighfire (夜火)
看板Visual_Basic
标题[VBE]多人聊天室的问题(抱歉新手问题多多)
时间Thu Mar 5 21:51:01 2015
ㄜ..第一次发文请多指教
我想做一个聊天室的应用程式,用主控台应用程式做,原因是因为我想做一个不一样的应
用程式,但是技术上因为小弟才疏学浅,所以很多东西不知道该怎麽写,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://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1425563496.A.FFC.html
1F:推 Marty: 先看书:Visual Basic网路程式设计" 看完再来问 03/05 22:58
2F:→ Marty: 你要做的事情扯到太多东西 不可能三言两语就讲完 03/05 22:59
3F:推 KawasumiMai: 如果其他使用者不需要放Client程式的话 03/05 23:26
4F:→ KawasumiMai: 可以考虑用架设临时网站的方式 03/05 23:27
5F:→ KawasumiMai: 例如伺服端按下开房之後,就可以有网页让其他人用 03/05 23:27
6F:→ MOONRAKER: 你整套系统规划都要「请高手解惑」吗 03/06 01:07
7F:→ nighfire: 这次问的指是程式中的一部份,并没有全部喔! 03/08 17:31
8F:→ MOONRAKER: 走什麽protocol都在问 所差无几了啦 没有全部咧 03/09 10:30