简单游戏 客户端-服务器交互流程参考
打开背包向服务器申请数据服务器下发被背包内的物品 ID 、Count(结构体形式以List发送到客户端)
客户端根据接受的ID、Count去本地配置表中配置物品然后显示在背包中
(从服务器接受后在本地查找ID对应的 属性 类型后加入Count显示在背包中)
点击物品,将物品ID发送到服务器,服务器扣除物品数量,并将使用物品后所需的效果(如 增加经验、属性等),增加完毕之后将数值返回给客户端,客户端更新背包内容并将对应属性同步刷新显示(如果物品用完 将物品从储存的List中将物品进行删除操作)
服务器向背包发送ID、Count,在本地配置表中生成后 刷新显示到背包中。
客户端发送 角色ID 到客户端,客户端在库中搜索角色
(1)玩家2同意添加好友,玩家2客户端向服务器发送消息,服务器将两 人绑定为好友关系,将数据(玩家ID等)下发到双方客户端,并刷新 显示双方客户端好友列表。
(2)玩家2拒绝添加好友,玩家2客户端向服务器发送消息,服务器向玩 家1发送消息,玩家1客户端显示被拒绝消息提醒。
玩家1向服务器发送消息,服务器取消双方好友关系的绑定,并将数据发回双方客户 端,客户端更新显示好友框。
通常以动态生成和隐藏方式显示,只显示上下5个范围内容。。。。。
客户端向服务器发送消息,服务器判断当前时间,并判断当天是否签到过,如未签到 过,向客户端发送信息,客户端显示签到成功,并修改签到按钮为已经签到,如需领 取签到奖励,参考背包获得物品。
服务器记录账号签到天数,如需要补签将补签日期ID发送到服务器,服务器判定当 天是否签到,未签到则执行签到操作,获取奖励物品。
服务器向客户端发送消息(邮件名、邮件内容、是否有附件、附件ID、Count),客 户端接受信息后显示有新邮件的提示,在本地配置表中填入接受的消息,并显示在邮 件中。客户端点击领取附件(向服务器发送消息,已经领取),并且做背包操作,参 考背包系统获取物品。
玩家1编辑邮件,点击发送按钮,将邮件(名称、内容、是否有附件、附件、收件 人)发送到服务器,服务器在库中索搜收件人,然后参考系统附件邮件操作。
在资源管理器中找到解决方案所在位置,在空白处右击,选择“TortoiseSVN”,找到“重新定位(relocate)”选项单击:
这时弹出重新定位的对话框,上方是源URL,下方是目标URL,在目标URL填上新的服务器地址即可:
163邮箱的IMAP服务器地址:imap163com ,126邮箱的IMAP服务器地址:imap126com ,yeah邮箱的IMAP服务器地址:imapyeahnet,。 POP3只是将邮件全部下载到客户端,然后都由客户端完成。而IMAP很多工作是在服务器端完成,比如按需取信息,如只想查看邮件的结构,是否有附件,可只下载其中一个附件,理论上还可支持断点续传,同时如邮件查询、邮件删除、复制邮件、文件夹管理等所有的各种处理工作都可由服务器在服务器端完成。
IMAP全称是Internet Mail Access Protocol(交互式邮件存取协议),与目前广泛使用的POP3相似,都是一种邮件获取协议。
IMAP最吸引人的功能之一是“同步”,即对邮箱的任何操作,在网页、客户端、手持设备上都是多向同步的。例如,一封在电脑上用闪电邮客户端已打开的信,在iPhone4上不会显示为新邮件;一封从iPhone4上发出的邮件,也会出现在iPad和闪电邮的已发邮件里。
客户端与服务器交互方式一般 有socket和http两种方式
socket通常也称作"套接字",实现服务器和客户端之间的物理连接,并进行数据传输,主要有UDP和TCP两个协议。Socket处于网络协议的传输层。
http协议传输的主要有http协议和基于http协议的Soap协议(web service),常见的方式是 http 的post 和get 请求,web 服务。
0条评论