- 博客(13)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
转载 Comet:基于 HTTP 长连接的“服务器推”技术
文档选项 将此页作为电子邮件发送级别: 中级周 婷 (zhouting@cn.ibm.com), 软件工程师, IBM 中国软件开发技术实验室2007 年 8 月 31 日很多应用譬如监控、即时通信、即时报价系统都需要
2010-04-27 09:09:00 1538
原创 记一次HTTP 服务实战
1. 引子今日来,由于手机终端需要通过CMWAP HTTP访问服务器,服务器这边必须解析HTTP请求,并且进行协议解析,进行业务操作,将结果反馈至手机终端。 由于手机终端机遇WTK,采用HttpConnection,故服务器必须能够读取http request body中的信息进行协议解析; 2. 解析Request下面是从firebug中抓
2010-04-26 16:12:00 1916
原创 实战WEB 服务器(JAVA编写WEB服务器)
一、超文本传输协议 1.1 HTTP请求 1.2 HTTP应答 二、Socket类 三、ServerSocket类 四、Web服务器实例 4.1 HttpServer类 4.2 Request类 4.3 Response类 五、编译和运行 =================== 正文: ===================
2010-04-21 17:09:00 25000 28
转载 网游服务器编程入门
1 服务器的网络连接 大多数的网络游戏的服务器都会选择非阻塞select这种结构,为什么呢?因为网络游戏的服务器需要处理的连接非常之多,并且大部分会选择在Linux/Unix下运行,那么为每个用户开一个线程实际上是很不划算的,一方面因为在Linux/Unix下的线程是用进程这么一个概念模拟出来的,比较消耗系统资源,另外除了I/O之外,每个线程基本上没有什么多余的需要并行的任务,而且网络
2010-04-21 14:15:00 8260
转载 网络游戏的位置同步
有关位置同步的方案实际上已经比较成熟,网上也有比较多的资料可供参考。在《带宽限制下的视觉实体属性传播》一文中,作者也简单提到了位置同步方案的构造过程,但涉及到细节的地方没有深入,这里专门针对这一主题做些回顾。 最直接的同步方案就是客户端在每次发生位置改变时都向服务器报告 ,服务器再转发给周围的其他玩家,其他客户端将对应的游戏实体移动到新的位置上。 但是这样存在一个问题,每个玩家的位置都
2010-04-21 14:09:00 1359
转载 j2me优化技巧
1. 用StringBuffer代替String,因为String对象不能被更改,任何对String对象的更改都是创建一个新的String对象2. 直接存取类中的变量要比通过setter和getter方法快3. 使用本地变量比使用类或实例变量更有效率4. 使用变量比使用数组更有效率5. 避免在循环中进行同步,因为每一次循环都会有lock和unlock的过程,会严重影响程序执行效率
2010-04-21 14:02:00 649
原创 C++ 丰富多彩的库
标准库 标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。 1、 Dinkumware C++ Library 参考站点:http://www.dinkumware.comP.J. Plauger编写的高品质的标准库。P.J. Plauge
2010-04-21 13:58:00 1067
原创 JAVA socket 关于DNS 缓存
在通过DNS查找域名的过程中,可能会经过多台中间DNS服务器才能找到指定的域名,因此,在DNS服务器上查找域名是非常昂贵的操作。在Java中为了缓解这个问题,提供了DNS缓存。当InetAddress类第一次使用某个域名(如www.csdn.net)创建InetAddress对象后,JVM就会将这个域名和它从DNS上获得的信息(如IP地址)都保存在DNS缓存中。当下一次InetAddress类再使
2010-04-21 13:06:00 6649 1
转载 CAS单点登录
单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采用 CAS 实现
2010-04-21 09:05:00 56303 20
转载 SO参数
最近在用Socket做一个文件传输系统,遇到一个奇怪的现象,接收端到了最后总是接收不到发送端的数据。经过一番努力,还是找到了原因。Socke的SO_SNDBUF默认为8K,尽管关闭了TCP_NODELAY,但还是要达到8K才发送出去。 转载一篇Socket类选项的说明文章: http://java.chinaitlab.com/net/786337.html 二、用于获得和设置Socket
2010-04-21 01:34:00 2930
原创 c++中的智能指针auto_ptr
auto_ptr有一个特性就是转移控制权是一个比较有意思的功能;智能指针在在进行拷贝操作或者赋值操作(=)的时候,都会把所包含的指针的控制权转移到新的变量上去,而变量会指向一个空指针; #include #include #include #include void getNOreturnPtr(auto_ptr p){ cout << *
2010-04-20 23:39:00 1219
原创 JAVA机器人ROBOT
从jdk1.3开始,提供了一个Robot类,在Java.awt.*包下面。这个类在jdk中描述如下:此类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。Robot 的主要目的是便于 Java 平台实现自动测试。 使用该类生成输入事件与将事件发送到 AWT 事件队列或 AWT 组件的区别在于:事件是在平台的本机输入队列中生成的。例如,
2010-04-01 13:45:00 2791
原创 神奇的浮点数
引子:我们首先看一段代码:public class FloatTest { public static void main(String[] args) { float a=2.2f; float b=2.25f; System.out.println(a==2.2); //false System.out.println(b==2.25); //tru
2010-04-01 09:07:00 883
Java动画、图形和极富客户端效果
2010-03-22
成都环境怎么样?
2010-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人