网络编程高手请进入(50分)

  • 主题发起人 主题发起人 star_survior
  • 开始时间 开始时间
S

star_survior

Unregistered / Unconfirmed
GUEST, unregistred user!
请教!!!
比如 C/S模式 网络游戏中最开始需要用户名和密码认证,然后服务器返回给用户他的信息,
用户再确认后才登陆上服务器。
请教 具体点的实现思想。 如多线程、协议、第一次认证和第二次认证有什么区别等等
 
请教!!!
比如 C/S模式 网络游戏中最开始需要用户名和密码认证,然后服务器返回给用户他的信息,
用户再确认后才登陆上服务器。
请教 具体点的实现思想。 如多线程、协议、第一次认证和第二次认证有什么区别等等
 
哪位大侠能给解释一下呀
不要嫌问题简单吗
嫌分少可以再加
 
实现你所说的并不难,但你首先需要确定:是全收费、部分收费、免费?这将决定你的C/S认证的
复杂度,据此设计认证策略和实施方案。
 
我不是高手我不管。
 
to 深之蓝
能讲详细点吗
关于网络游戏方面的 谢谢
 
踢一脚也给分
 
如果是全收费,那么登陆使用SOCK连接后,将用户名、密码加密传输过去,服务器认证如
果没有通过,那么反馈没有通过的信息,并短开连接。如果通过则保持连接,并返回信息,
然后继续进行网络操作,如果非正常吊线,那么程序自动根据保留的用户名、密码重新连
接。
如果非全收费(就是存在非注册会员)那么程序通过验证反馈的信息,决定拥护许可操作
的权限,服务器对这个连接也做标记,允许其进行部分的功能。

主要的思路是,客户端和服务器端通过验证身份后,决定操作。网络只是一个传输信息的
工具,而你的程序就是根据这些信息给出处理的方式。
 
最简单的方式就是搞一个Socket 服务器
有一个用户CONNECT上来CREATE一个新的线程
之后再向用户数据库验证用户信息是否正确,正确继续,否则断开
(如果用户大的话会比较慢,要换用其它方法)
如果你需要的话我可以帮你搞一个样例
 
我的联系方法
QQ:2412932
netbabys@21cn.com
 
见http://www.delphibbs.com/delphibbs/dispq.asp?lid=883220
 
多人接受答案了。
 
后退
顶部