JAVA中socket的TCP连接个数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中socket的TCP连接个数相关的知识,希望对你有一定的参考价值。

我建了个SOCKET进行通讯,HTTP协议获得一个SERVER的页面,其中HTTP/1。1和HTTP/1。0是一个持久连接和一个非持久连接,所以我想知道,怎么才能获得该SOCKET所建立的TCP连接的个数。

参考技术A 如果你能控制程序的话,就用楼上的办法了。。
否则,用命令阿。。。
比如:
netstat -an 就能得到全部连接情况。。
如果是unix,那么:
netstat -an | grep 80 | wc -l
得到绑定80端口的连接数。本回答被提问者采纳
参考技术B 你在
static int count = 0;
SeverSocket ss = new SeverSocket("端口号")

while(true)
ss.accecpt();
count++;
//进行多线程呗
System.out.println("当前连接个数"+count);
参考技术C 关注

二十java socket工作机制

主机A的应用程序要能够和主机B的应用程序通信,必须通过socket建立连接,而建立socket连接必须由底层TCP/IP来建立TCP连接。建立TCP连接需要底层IP来寻址网络中的主机。我们知道网络层使用的IP可以帮助我们根据IP地址来找到目标主机,但是在一台主机上可能运行这多个应用程序,如何才能与指定的应用程序通信就要通过TCP或者UPD的地址也即是端口号来指定。这样就可以通过一个socket实例来唯一代表一个主机上的应用程序的通信链路了。

以上是关于JAVA中socket的TCP连接个数的主要内容,如果未能解决你的问题,请参考以下文章

Linux下解决高并发socket最大连接数限制,tcp默认1024个连接

Linux下解决高并发socket最大连接数限制,tcp默认1024个连接

java,仿qq,socket,tcp连接做出一个聊天室

java,仿qq,socket,tcp连接做出一个聊天室

Java TCP/IP Socket深入剖析socket——TCP套接字的生命周期

用java建立网络连接TCP