网络编程
文章平均质量分 73
软若石
我的QQ:308999208
展开
-
今天Java服务器端并发和压力测试结果。
局域网内测试。机器:P42.8G 内存1G.语言:Java 客户端连接:flash。测试方法:客户端连接进来,根据CompanyID的不同,把连接进来的客户端的信息解析后发送到此企业的客服。测试结果:package Visit;import java.net.*;import org.apache.log4j.*;public class MainThread原创 2006-04-14 14:04:00 · 4245 阅读 · 0 评论 -
使用Java的配置文件
Java自带了处理配置文件的类:import java.util.Properties;配置文件li.deyong的内容如下:ConnectionString=jdbc:microsoft:sqlserver://ldy:1433;DatabaseName=dgUserName=saUserPass=abcIP=192.168.1.27Port=13000使用到的对象: publ原创 2006-04-24 16:28:00 · 1498 阅读 · 0 评论 -
游戏框架设计Ⅰ—— 游戏中的事件机制
游戏框架设计Ⅰ—— 游戏中的事件机制 事件机制在很多高级程序设计语言中都有支持。譬如VB、C#(delegate)、C++Builder(并不属于C++的范畴。C++Builder中的事件处理器必须用关键字closure修饰)等等,甚至在HTML中也可以见到它的身影。事件机制的引入使软件系统变得更加易于理解——它使一种语言(平台)更加接近于这个世界的真相。事情的发展变得像现实世界中那样转载 2006-04-18 12:03:00 · 2672 阅读 · 0 评论 -
Java并发编程设计原则与模式
加锁机制的简单规则:一、永远只是在更新对象的成员变量时加锁。二、永远只是在访问有可能被更新对象的成员变量时才加锁。三、永远不要在调用其它对象的方法时加锁。原创 2006-04-19 08:29:00 · 1936 阅读 · 0 评论 -
浅谈即时战略游戏在 J2ME 上的实现
《星际》、《魔兽》、《文明》......这些都是PC游戏玩家们耳熟能详的名字,可以说以这些游戏为代表的战略游戏是PC游戏的典型代表,战略游戏的玩家也是众多PC游戏类型里忠诚度最高的玩家。战略游戏分为回合制和即时战略两类,两种战略游戏都有数量众多玩家,而后者更因为紧张激烈的游戏性逐渐压倒了回合制战略游戏,近几年来,一直在战略游戏中占统治地位。在"J2ME平台上开发网络即时战略游戏",这个话题在现今大转载 2006-04-18 12:05:00 · 1216 阅读 · 0 评论 -
多人在线游戏开发心得(服务器端)
bromon原创 版权所有 一个多人在线的棋牌类网络游戏的项目临近尾声,我参与了该项目的整个设计流程,并且完成了90%的核心代码。关于这个项目,有很多地方值得聊一聊。本系列不打算把这个项目将得多么详细规范,那是设计文档应该描述的,我打算只说说一些值得注意的地方。这个项目的一个特别之处是,客户端是手机,用户通过移动网络与服务器通信。和PC相比,手机的处理能力极弱,而且网络流量费用昂贵。因为除了要考转载 2006-04-14 17:50:00 · 4872 阅读 · 0 评论 -
一个TCP端口最多可以同时连接多少个客户端呢?
pp616 (傻小子) 2003-12-08 17:54:11 在 C++ Builder / 网络及通讯开发 提问最近服务器程序。用的socket api只接受连接什么事都不做。发现一个问题。服务器只能接受3900多个Client端再多了就Accept不了了。开始怀疑是服务器程序写的有问题。后来我打开本机的http服务和ftp服务。模拟Client去连接80 或是 21端转载 2006-04-14 13:58:00 · 26723 阅读 · 2 评论 -
高性能服务器软件开发
这是正在写的一本书的大纲,先发出来,大家提点意见转载 2006-04-14 13:53:00 · 7958 阅读 · 0 评论 -
Java线程模型缺陷研究
Java 编程语言的线程模型可能是此语言中最薄弱的部分。它完全不适合实际复杂程序的要求,而且也完全不是面向对象的。本文建议对 Java 语言进行重大修改和补充,以解决这些问题。 Java 语言的线程模型是此语言的一个最难另人满意的部分。尽管 Java 语言本身就支持线程编程是件好事,但是它对线程的语法和类包的支持太少,只能适用于极小型的应用环境。 关于 Java 线程编程的大多数书籍都长篇转载 2006-04-14 16:47:00 · 916 阅读 · 0 评论 -
Java NIO API详解
在JDK 1.4以前,Java的IO操作集中在java.io这个包中,是基于流的同步(blocking)API。对于大多数应用来说,这样的API使用很方便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO API作为一个基于缓冲区,并能提供异步(non-blocking)IO操作的API被引入。本文对其进行深入的介绍。 NIO AP转载 2006-04-14 16:44:00 · 1366 阅读 · 0 评论 -
Java网络服务器编程(NIO版)
从Java 1.4开始提供的NIO API常用于开发高性能网络服务器,本文演示了如何用这个API开发一个TCP Echo Server。 Java网络服务器编程一文演示了如何使用Java的Socket API编写一个简单的TCP Echo Server。其阻塞式IO的处理方式虽然简单,但每个客户端都需要一个单独的Thread来处理,当服务器需要同时处理大转载 2006-04-14 16:42:00 · 1542 阅读 · 1 评论 -
非阻塞套接字(Nonblocking Sockets) 概述
摘要:文章工具收藏投票评分发表评论复制链接Giuseppe Naccarato 著 张明星 译09/04/2002非阻塞套接字(Nonblocking sockets),自J2SE 1.4版引入,它允许网络通信在应用程序和没有阻塞的进程中使用套接字。在这篇文章中,将详细介绍什么是Nonblocking sockets,怎样工作及其用途。由于JSR转载 2006-04-14 16:35:00 · 1657 阅读 · 0 评论 -
为高速网络使用select
摘要:转载:转载请保留本信息,本文来自http://www.matrix.org.cn/resource/article/0/437.html 概要:J2SE1.4加入了新的I/O库(NIO)允许在Java应用中使用高速I/O。IO使用了新的I/O模型,它与原有的I/O库使用的模型有着很大区别。这篇文章将一步一步教您使用NIO库中的select工具。select使您的服务器可以处理来自多个连接转载 2006-04-14 14:06:00 · 1336 阅读 · 0 评论 -
SIP软电话开发的基本条件和要点
在VoIP中,我们知道SIP协议有很大的用处。这里,我们就针对SIP协议,来看看SIP软电话开发环境的建立都需要知道哪方面的知识。那么首先我们来看看这个开发平台的条件。要在windows或者linux平台下开发基于SIP软电话,需要以下软件。 服务器端软件: 注册多个客户端到服务器上,可以进行通话测试 SIP客户端软件:主要用于测试,可以对别人已经完成的客户端进行抓包,以转载 2013-11-15 20:13:32 · 1278 阅读 · 0 评论