socket_bind():unable to bind address

绑定socket 公网ip时报错PHP Warning: socket_bind(): unable to bind address [99]: Cannot assign requested address in /var/www/html/tcp.php on line 8

环境:

  本地 win10 + php7.1nts + nginx1.2

  阿里云 CentOS7.6 + php7.1nts + nginx1.2

在本地测试 socket 时,服务端设置IP地址:127.0.0.1,客户端IP是:127.0.0.1 是正常运行的;放到公网服务器后,服务端、客户端IP地址都改为了公网IP地址,结果一直报错:PHP Warning:  socket_bind(): unable to bind address  ;此问题引起错误原因大概是:

  1、端口被占用了
  2、端口处于TIME_WAIT状态
  3、IP写错了

端口号是已经加入到了安全组,但还是不可用。

解决方法:

  在阿里云上的 ECS 实例是有两个IP地址的,一个是公网地址,一个是内网地址,将服务端的IP地址填写阿里云给的内网地址,客户端IP地址填写阿里云给的公网地址,再次测试可以正常运行了。

PHP警告:socket_bind():无法绑定地址相关推荐

  1. vue cli3 绑定域名_使用CLI设置WildFly绑定地址并关闭

    vue cli3 绑定域名 仅使用命令行参数将WildFly绑定到主机名/ IP上非常容易. 我有一个简单的GNU / Linux盒子,可以用它玩各种东西,其中之一就是WildFly. 我使用以下命令 ...

  2. 使用CLI设置WildFly绑定地址并关闭

    仅使用命令行参数将WildFly绑定到主机名/ IP上非常容易. 我有一个简单的GNU / Linux盒子,可以用它玩各种东西,其中之一就是WildFly. 我使用以下命令开始在特定IP上监听Wild ...

  3. VMware Fusion下的虚拟机绑定地址

    为什么80%的码农都做不了架构师?>>>    macOS Sierra 10.12.5 VMware Fusion 8.5.8 在使用过程中,我的Fedora 23 Xfce虚拟机 ...

  4. Linux Socket学习--为套接口绑定地址

    当我们使用socket函数创建一个套接口之后,这个套接口就处于无名状态,虽然之前我们提到即使没有地址,套接口也能使用,但是这个只限于套接口对在同一个Linux内核中,如果位于两台不同的主机的套接口需要 ...

  5. 华为交换机S5735使用dhcp绑定地址报错:Error: Invalid MAC address.

    出现这种情况排除是MAC地址输错,可能是系统bug,去官网下载各相对应型号的补丁,打一个补丁即可解决. 这里以S5735为例 官方下载地址:S5700 S5735-L-V200R019SPH057.p ...

  6. 使用主机ip地址绑定GooglAppEngine站点

    使用过GoogleAppEngine的同学大概都知道,在Eclipse环境下,如果运行Google Web Project,那么他将自动绑定到LoalHost:8888 然后,我们可以通过本机浏览器输 ...

  7. EOS绑定以太坊地址

    最近接EOS代币后有人告诉我说要先注册EOS地址,不然一年后会变成废币,网上搜了下教程不清楚.我用的私钥文件绑定,写一下: EOS的变态规定:eos众筹一年,这一年时间内 eos使用的是 ETH 上面 ...

  8. docker 绑定宿主_将WildFly绑定到其他IP地址或多宿主上的所有地址

    docker 绑定宿主 用WildFly的话来说, 接口是一个逻辑名称,用于套接字可以绑定到的网络接口/ IP地址/主机名. 有两个接口:"公共"和"管理". ...

  9. 将WildFly绑定到其他IP地址或多宿主上的所有地址

    用WildFly的话来说, 接口是一个逻辑名称,用于套接字可以绑定到的网络接口/ IP地址/主机名. 有两个接口:"公共"和"管理". "公共&quo ...

最新文章

  1. 日志规范多重要,这篇文章告诉你!
  2. Making the impossible: 3 nodes intercontinental replication--转载
  3. java 0x0f_Java - 字节 字符
  4. 洛谷 P1136 迎接仪式 解题报告
  5. 基础笔试编程题(jz)
  6. oracle数sqlplus,sqlplus查询oracle数据库数据容量
  7. 深度学习(二十六)Network In Network学习笔记
  8. eos java是什么框架_EOS的整体框架
  9. Linq-插入insert
  10. 博文视点大讲堂第29期——2天玩转单反相机
  11. 优酷路由宝设置虚拟服务器,优酷路由宝设置步骤
  12. 中文乱码问题—字符集utf8、uf8mb4与排序规则
  13. 韩非子《五蠹》全文及译文
  14. 对比学习(contrastive learning)
  15. MySQL read_only 与 super_read_only 之间的关系
  16. scandisk常用方法
  17. 中科红旗:开源的野心
  18. 关于扫码登录的一些问题
  19. 阿里云ACP大数据分析师 | 笔记纪要
  20. 自学Java半年,没有包装简历,成功找到工作!!个人经验分享

热门文章

  1. 机器学习实战-神经网络-21
  2. MySQL:行锁、表锁、乐观锁、悲观锁、读锁、写锁
  3. mysql-in关键字,分组查询,分页查询
  4. Spring MVC报错:The request sent by the client was syntactically incorrect ()
  5. Docker部署SDN环境
  6. [ccf 4] 网络延时
  7. 找规律 百度之星资格赛 1001 大搬家
  8. 在CentOS6.x下安装Compiz——桌面立方体,特效种种
  9. 播放生成Android4.0.3中的提示音
  10. 【译】表变量和临时表的比较