当前位置: 首页 > news >正文

网站推广的技巧和方法百度公众号

网站推广的技巧和方法,百度公众号,建站的网站,闵行区网站制作1.解决上一次留下的问题#xff1a; log和reg的时候也有session#xff0c;输出看一下这两个session是同一个不#xff1a; 实测结果reg log accOnline中的session都是同一个对象#xff0c;但是getAccid时候的session就是另一个了。 测试结果#xff0c;说明在LogicHan…1.解决上一次留下的问题 log和reg的时候也有session输出看一下这两个session是同一个不 实测结果reg log accOnline中的session都是同一个对象但是getAccid时候的session就是另一个了。 测试结果说明在LogicHandler的process中就已经是不同的 public void process(Session session, SocketModel model){try{switch (model.Type){case 0:Console.WriteLine(process-log:session.idTime);LoginHandler.getInstance().process(session, model);break;case 1:Console.WriteLine(process-map:session.idTime);MapHandler.getInstance().process(session, model);break;case 2:Console.WriteLine(process-user:session.idTime);UserHandler.getInstance().process(session, model);break;}}catch (Exception ex){//MyLog.form.textAdd(ex.Message);Console.WriteLine(ex.Message);}} 再继续往上翻一层 public static void readMessage(Session session, byte[] bytes)//读取数据包 {try{ByteArray byteArray new ByteArray(bytes);int num1 byteArray.ReadInt();int num2 byteArray.ReadInt();int num3 byteArray.ReadInt();int length byteArray.ReadInt();string str (string)null;if (length 0)str byteArray.ReadUTFBytes((uint)length);LogicHandler.getInstance().process(session, new SocketModel(){Type num1,Area num2,Command num3,Message str});Console.WriteLine(readMessage num1session.idTime!!!!!!!!!!!!!!!!!!!!!!!!!);}catch{} } 结果很明显在readMessage时就已经出现严重分化 再往上翻一层ReceiveCallBack private static void ReceiveCallBack(IAsyncResult ar) {Session asyncState (Session)ar.AsyncState;try{int count asyncState.socket.EndReceive(ar);if (count 0){//MyLog.form.textAdd(有客户端断开连接);Console.WriteLine(有客户端断开连接);LogicHandler.getInstance().sessionClose(asyncState);return;}byte[] numArray new byte[count];Buffer.BlockCopy((Array)asyncState.message, 0, (Array)numArray, 0, count);ServerStart.readMessage(asyncState, numArray);}catch (SocketException ex){LogicHandler.getInstance().sessionClose(asyncState);asyncState.socket.Close();return;}asyncState.socket.BeginReceive(asyncState.message, 0, asyncState.message.Length, SocketFlags.None, new AsyncCallback(ServerStart.ReceiveCallBack), (object)asyncState); } 测试发现只要点击了panel中的注册按钮session就被更新了。 再往上翻一层 private static void AcceptCallBack(IAsyncResult ar) {//MyLog.form.textAdd(有客户端连接);Console.WriteLine(有客户端连接);try{Socket asyncState (Socket)ar.AsyncState;Socket socket asyncState.EndAccept(ar);Session session new Session();session.socket socket;LogicHandler.getInstance().sessionOpen(session);socket.BeginReceive(session.message, 0, session.message.Length, SocketFlags.None, new AsyncCallback(ServerStart.ReceiveCallBack), (object)session);asyncState.BeginAccept(new AsyncCallback(ServerStart.AcceptCallBack), (object)asyncState);}catch{} }
http://www.zqtcl.cn/news/778264/

相关文章:

  • ios个人开发者账号多少钱拼多多seo怎么优化
  • 五金网站建设信息产业部备案网站
  • 网站被百度惩罚放弃互联网平台宣传推广方案
  • 自己怎么做网站首页自动app优化
  • 图形设计网站泉州网站建设企业
  • 免费建各种网站有没有做网站的团队
  • 做网站做网站的公司电商网站怎么做
  • 福建专业网站建设公司《设计》韩国
  • 怎么区分网站是模板做的Wordpress福利资源模板
  • 文案类的网站最新域名网站
  • 网站seo优化效果智能营销系统开发
  • 国外做储物的网站个人网站建设在哪里
  • 北京高端网站设计外包公司不用代码做网站的工具
  • 网站开发交付资料广告设计公司经营范围
  • 如何建立一个好的网站wordpress 看不到主题
  • 古典网站织梦模板云南app软件开发
  • 网页设计与网站建设期末考试wordpress文章页面图片自动适应
  • 网站建设费要交印花税吗国内ui网站
  • wordpress安装在本地专业seo网络推广
  • 农庄网站模板网络文化经营许可证图片
  • 微信做模板下载网站有哪些内容江苏省常州建设高等职业技术学校网站
  • 网站开发补充合同范本docker 部署wordpress
  • 学会了php的语法怎么做网站海外推广媒体
  • 东莞网站建设排行企业网站开发公司大全
  • wordpress商城必备软件重庆seo优化推广
  • 蚌埠百度做网站山东省无障碍网站建设标准
  • 平乡企业做网站流量精灵官网
  • 厦门做网站优化公司wordpress cx-udy
  • 做外汇门户网站WordPress推广返佣插件
  • c语言在线编程网站学生个人网页设计作品