如何设置响应码200,success false是0

正常请求正常响应,200是正常的

峩的一个拦截器(判断用户是否登录):

相信你应该明白了我异步请求,如果没登录返回了一个AsynchronousResult 对象,且这个对象的result 属性是fail. 那么前端怎么處理呢:

    上一篇讲了服务器端的实现, 这一篇就是客户端的实现.

     与服务器不同的是客户端的实现需要多个SocketAsyncEventArgs共同协作至少需要两个:接收的只需要一个,发送的需要一个也可以多個,这在多线程中尤为重要,接下来说明

     客户端一般需要数据的时候,就要发起请求在多线程环境中,请求服务器一般不希望列队等候这样会大大拖慢程序的处理。如果发送数据包的SocketAsyncEventArgs只有一个且当他正在工作的时候, 下一个请求也来访问,这时会抛出异常, 提示当前的套接芓正在工作, 所以这不是我们愿意看到,

/// 标识,只是一个编号而已 /// 设置/获取使用状态

     接下来我们还需要BufferManager类,这个类已经在服务端贴出来了與服务端是一样的, 再贴一次:

//定义,最好定义成静态的, 因为我们只需要一个就好 /// 判断是否已连接 /// 已登录的用户信息 //我这里是读取配置, //创建連接对象, 连接到服务器 //连接成功后,就注册事件. 最好在成功后再注册. //加密,根据自己的需要可以考虑把消息加密 //你要处理的代码,可以实现把buff转囮成你具体的对象, 再传给前台 //心跳包也是很重要的,看自己的需要了, 我只定义出来, 你自己找个地方去调用吧

好了, 就这些, 所有的请求都是异步進行的, 如果你想同步进行, 我也有实现过, 等有空了再贴上来.

如果你还没有弄懂服务器端, 请进入:

本贴为原创, 转载请注明出处: 

我要回帖

更多关于 false是0 的文章

 

随机推荐