程序中的孙子兵法、程序中的懒人哲学:C/S模式服务端减少不必要的操作
来源:互联网 发布:水晶报表 java 条码 编辑:程序博客网 时间:2024/06/05 20:36
以逸待劳:
今天遇到了一个问题,服务端开启,当一个客户端断开后,所有其他客户端发送的数据暂时无法接收,只有当终端重登后才正常,搞了一天没发现问题,后来将服务端终端连接处理线程异常或超时退出后不做任何处理,(原来做了socket关闭释放tcpclient关闭释放netstream关闭释放),由于终端异常重连后会启动新的ip和端口来连接服务器,所以上次的连接会自动失效,服务端只要不去管他,其资源线程等会自动退出释放,做多了反而不合适。这就是以逸待劳,让tcp自动失效。
之前徒劳的工作:当终端tcp强断,服务端即时给它发送短线请求它也不能和服务器进行握手。
今天遇到了一个问题,服务端开启,当一个客户端断开后,所有其他客户端发送的数据暂时无法接收,只有当终端重登后才正常,搞了一天没发现问题,后来将服务端终端连接处理线程异常或超时退出后不做任何处理,(原来做了socket关闭释放tcpclient关闭释放netstream关闭释放),由于终端异常重连后会启动新的ip和端口来连接服务器,所以上次的连接会自动失效,服务端只要不去管他,其资源线程等会自动退出释放,做多了反而不合适。这就是以逸待劳,让tcp自动失效。
之前徒劳的工作:当终端tcp强断,服务端即时给它发送短线请求它也不能和服务器进行握手。
收藏 分享 评分
- 程序中的孙子兵法、程序中的懒人哲学:C/S模式服务端减少不必要的操作
- 程序中的孙子兵法:hashtable遍历中不能进行hashtable表的改变
- 程序员如何才能减少自己的程序中的BUG
- 程序开发的哲学
- c程序中的烫
- python 遍历 程序 动态库依赖 ,减少不必要依赖,减少启动时间
- yii2 数据库操作 -转自懒人程序
- 减少程序的体积
- 马云的懒人哲学
- c/s程序自动更新的几种模式
- 关于C程序中空指针(null指针)的设计哲学
- 来个去除c程序中的注释的小程序
- 一个工程师的程序哲学
- 自定义程序中的按键操作
- 程序目录中的文件操作
- Symbian程序中的观察者模式
- Symbian程序中的观察者模式
- Symbian程序中的观察者模式
- c/s模式下公网客户端连接内网服务器的方式
- JSP中EL表达式无效问题
- 多线程中静态变量使用要注意!!!主线程与子线程关系。
- 程序中的孙子兵法:hashtable遍历中不能进行hashtable表的改变
- JDK 5.0中新的基本接口, Queue 接口
- 程序中的孙子兵法、程序中的懒人哲学:C/S模式服务端减少不必要的操作
- 在ASP.NET 2.0 网站上执行条件编译
- Flash/Flex AS3 学习资源
- 多线程调用同一个函数
- 使用for循环与使用迭代器iterator的对比
- 数据库概论(实验四2) SQL查询(排序、集函数和分组子句的应用)
- 详述如何提高MySQL中数据装载效率
- 学习intval中遇到的问题
- 事件&&委托