请问各位能人,
Socket 需要填写的IP地址 和端口号,在ECS哪里找?
做了一个应答测试服务器的程序,用socket链接。可是服务器端一直显示下面错误。填入的是公网IP地址!下面就是提示的错误查询得知可能是IP错了,可能是端口号错了~!(PS翻译显示是IP地址出错!)
System.Net.Sockets.SocketException (0x80004005): The requested address is not valid in this context
at System.Net.Sockets.Socket.Bind
是否安全组设置出现错误?另外安全组出方向是否需要新建对应接口号!?
登录ECS管理控制台。
在左侧导航栏,选择实例与镜像 > 实例。
在页面左侧顶部,选择目标资源所在的资源组和地域。地域
在实例页面,找到目标实例,单击实例ID进入实例详情页面,查看所需的IP地址。
配置信息区域:
固定公网IP地址:47.98.XX.XX
弹性公网IP地址:121.41.XX.XX
主私网IP地址:192.168.XX.XX
绑定资源区域:
辅助私网IP地址:192.168.XX.XX,192.168.XX.XX
IPv6地址:2408:XXXX:325:a216:95f1:3dd9:6640:8b9e
在 socket 程序的 服务器监听部分 的 监听IP 要设置为 阿里云提供的 内网IP , 这里必须设置成 内网IP , 否则程序监听不到信息 , 端口号设置成 上一步打开的 端口 。
3: 在 socket的 客户端 请求程序中 请求IP必须是 阿里云的 公网IP , 端口号 同 上一步 。
参考文档https://blog.csdn.net/qq363436899/article/details/73252322
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。