2 a544195186 a544195186 于 2014.02.03 02:31 提问

网游服务器 为什么可以建立多个tcp连接

我希望用java实现100万左右tcp连接数,为什么网游服务器可以支持那么多连接,是如何做到的,
不太了解集群,集群服务器可以实现吗?

1个回答

oyljerry
oyljerry   Ds   Rxr 2015.01.02 21:46

集群,实际上有很多台服务器,不同的客户端连接到不同的服务器,总的支持100万连接

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
TCP server 为什么一个端口可以建立多个连接?(网络讨论)
TCP server 为什么一个端口可以建立多个连接?我一直对这个问题有个疑问,今天看到一个论坛里面的讨论,看到了一些回答,解决了我的疑惑,并且我搜索了一些其他资料,记录在这里。 TCP server 可以,TCP client 也可以。一个套接字只能建立一个连接,无论对于 server 还是 client。 TCP server 可以,TCP client 也可以。一个套接字只能建立一个连接,
Socket编程之一个端口能建立多个TCP连接?
一、背景记得上学期暑假的时候我基于MFC写了一个简单的聊天程序。那个聊天程序,两部分组成,监听客户端请求线程和客户端请求处理线程。1.服务器接收到登陆请求,验证登陆信息后,如果通过验证建立新线程与其交互,并通知用户连接到新的端口,并创建好新端口的SOCKET连接。2.然后将用户类和新端口传给新建立的客户端请求处理线程。当时,可能是没理解好的原因,误以为,一个端口同一时间只能建立起一个TCP连接。所...
TCP server 为什么一个端口可以建立多个连接?http://segmentfault.com/q/1010000003101541
hyanleo 142 2015年08月16日 提问 · 2015年08月19日 更新 关注 17 关注 收藏 5 收藏,4.3k 浏览 问题对人有帮助,内容完整,我也想知道答案 0 问题没有实际价值,缺少关键内容,没有改进余地 如果是tcp client用同一个本地端口去连不同的两个服务器ip,连第二个时就会提示
linux下tcp客户端能建立多少个长连接
一、TCP四元组 本地IP地址、本地TCP端口号、外地IP地址、外地TCP端口号 二、调整能打开的最大文件描述符 $ echo "655350" > /proc/sys/fs/file-max $ vi /etc/security/limits.conf  * soft nofile 655350 * hard nofile 655350 三、调整临时端口范
一个端口可以有多少个TCP的连接?
这2天就搞这个了。答案是系统的上限个,系统存在TCP连接的个数上限的。在服务端,监听连接的时候,就会和客户端建立连接socket,只需要把这个socket保存到某个线程里新建的socket,这样线程就可以用自己的socket和客户端通信,线程进行监听客户端数据的发送和响应。当线程毁灭的时候,socket也不再存在。服务器原socket又回去继续accept了。连接是能有N个,同时通信的话可只有1个
TCP客户端和服务器多个socket连接的问题求助
刚接到一项目,要做一个TCP客户端代理,该代理工作在linux平台上,与服务器最多时有接近1000条tcp连接,并定时发送心跳包以维持TCP连接不中断。现在要求服务器的技术实现不能有任何改动。只能在TCP客户代理上做文章。 目前想了两个方案,如下所示: 1. 在一个进程中通过for循环等方式建立这1000条tcp连接,并采用轮询或select的方式实现其他细节,如心跳包和响应等;
TCP为何采用三次握手来建立连接,若采用二次握手可以吗(部分原创+转载)
1.TCP连接建立在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收...
TCP建立连接为什么是三次握手?
我们都知道TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP也是日常通讯中用的最广泛的一种协议,TCP的连接需要三次握手,断开连接需要四次挥手,那么TCP的连接过程为什么是三次握手而不是两次或者四次呢?     根据《UNIX网络编程》所述的TCP状态转换变迁图所示:       从状态转换图我们可以看出TCP的连接建立经历了 SYN----SYN+ACK-----ACK的过
tcp建立连接为什么需要三次握手
这是一个看似很“简单”的问题,但貌似并没有一个官方统一的答案。搜索了相关的资料,列举出一些答案。 以下部分转载自:tcp建立连接为什么需要三次握手 在《计算机网络》一书中其中有提到,三次握手的目的是“为了防止已经失效的连接请求报文段突然又传到服务端,因而产生错误”,这种情况是:一端(client)A发出去的第一个连接请求报文并没有丢失,而是因为某些未知的原因在某个网络节点上发生滞留,导致延迟到连接释
TCP的三次握手(建立连接)和四次挥手(关闭连接)详解
建立连接理解: 1、TCP的流量控制 2、TCP使用窗口机制进行流量控制 3、什么是窗口? 连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端接收方发送的确认信息中包含了自己剩余的缓冲区尺寸剩余缓冲区空间的数量叫做窗口 4、滑动窗口 5、TCP的流控过程(滑动窗口) 6、TCP(Transmission Control Protocol) 传输控制协议三