TCP in Linux
TCP的属性包括:Target目标的IP和端口;Source来源的IP和端口;socket file handle。 cat /proc/sys/net/ipv4/ip_local_port_range 可使用端口范围1024 6500,即63977. 理论65535个2^16。 vim /etc/sysctl.conf ; net.ipv4.ip_local_port_range = 60000 60009; save; sysctl -p /etc/sysctl.conf ; 系统打开的最大数:cat /proc/sys/fs/file-max 用户可以打开的最大文件数:cat /etc/security/limits.conf 单进程可以打开的最大文件数: cat /proc/sys/fs/nr_open echo 100 > /proc/sys/fs/nr_open 一个线程对一个TCP,采用IO多路复用后,一个线程可以对多个TCP; https://app.diagrams.net/