Cannot assign requested address错误解决
编程时候出现了socket绑定失败,返回值为-1。利用perror定位错位为cannot assign requested address。
大致上是由于客户端频繁的连服务器,由于每次连接都在很短的时间内结束,导致很多的TIME_WAIT,以至于用光了可用的端口号,所以新的连接没办法绑定端口,即“Cannot assign requested address”。是客户端的问题不是服务器端的问题。通过netstat,的确看到很多TIME_WAIT状态的连接。
client端频繁建立连接,而端口释放较慢,导致建立新连接时无可用端口。
解决办法
执行命令修改如下内核参数 (需要root权限)
调低端口释放后的等待时间,默认为60s,修改为15~30s:
sysctl -w net.ipv4.tcp_fin_timeout=30
修改tcp/ip协议配置, 通过配置/proc/sys/net/ipv4/tcp_tw_resue, 默认为0,修改为1,释放TIME_WAIT端口给新连接使用:
sysctl -w net.ipv4.tcp_timestamps=1
修改tcp/ip协议配置,快速回收socket资源,默认为0,修改为1:
sysctl -w net.ipv4.tcp_tw_recycle=1
允许端口重用:
sysctl -w net.ipv4.tcp_tw_reuse = 1
Cannot assign requested address错误解决相关推荐
- ssh_init: Network error: Cannot assign requested address的解决办法
使用pscp从windows传文件到linux时,使用命令: pscp source_file username@linux_ip:dst_dir 有时候会报错:ssh_init: Network ...
- 一行代码解决:jupyter中OSError: [Errno 99] Cannot assign requested address错误
一句话解决: jupyter notebook --ip=0.0.0.0 --allow-root
- Redis:Cannot assign requested address的解决办法
开发压测时说应用连接redis有redisCannot assignrequestedaddress的报错,从网上查了一些资料,都说是修改linux的这三个内核参数 sysctl -w net.ipv ...
- pscp ssh_init: Network error: Cannot assign requested address
使用 以下命令 pscg tnsnames.ora root@192.168.50.5:/home 会报ssh_init: Network error: Cannot assign requested ...
- 对于高并发短连接造成Cannot assign requested address解决方法
对于高并发短连接造成Cannot assign requested address解决方法 参考文章: (1)对于高并发短连接造成Cannot assign requested address解决方法 ...
- Cannot assign requested address解决办法
问题原因: TCP/IP的状态图: "Cannot assign requested address."是由于linux分配的客户端连接端口用尽,无法建立socket连接所致,虽然 ...
- java.net.NoRouteToHostException: Cannot assign requested address
启动脚本 jmeter.sh -n -t test.jmx -l result.jtl 参数说明 - h 帮助 -> 打印出有用的信息并退出 - n 非GUI模式 -> 在GUI模式下进行 ...
- ElasticSearch 6.4.3 启动报错: [Cannot assign requested address: bind]
今天在本地搭建一个测试用的最新版ElasticSearch6.4.3 的环境时,遇到一个报: [Cannot assign requested address: bind]的错误. 错误日志内容如下: ...
- 阿里云,百度云等云服务器中搭建gitblit-1.8.0时,报java.net.BindException: Cannot assign requested address: bind
搭建gitblit-1.8.0服务器时,启动gitblit.cmd时,报如下错误: 2019-06-16 14:07:36 [WARN ] FAILED ServerConnector@1ba2af2 ...
最新文章
- ICLR2021 | 清华大学黄高团队:显存不够?不妨抛弃端到端训练
- POJ-1436 线段树 区间更新
- dalsa线扫相机调试文档_线阵相机调试文档
- Newtonsoft.Json(Json.Net)学习笔记
- python逐行读取字符串_python3.4.3下逐行读入txt文本并去重的方法
- JavaScript Iframe富文本编辑器中的光标定位
- Python字符串常用函数使用详解(内附详细案例)
- 计算机硬件安装装置,一种计算机硬件教学装置制造方法及图纸
- 在不确定的世界里,确定的当个程序员
- php实现一个简单的访客统计功能
- AngularJS进阶(四十)创建模块、服务
- HTML基础(四)常用的内联元素
- RDKit|分子修改与编辑
- 这10种人,最适合做管理者
- 个人深度学习keras环境配置介绍
- 第三章:做一个简易登陆界面
- 蒋涛作序盛赞Leo新作为 程序员职场实用百科全书 —— 程序员羊皮卷 连载 1
- python 开发安卓 获取wifi_用python获取可用wifi信息(windows版)
- Python爬虫之Js逆向案例(6)-某道翻译
- 安全培训总结-Https