这里有三个坑点:

1、服务器使用bind((HOST,PORT))命令时,HOST是该主机的私有IP(可以通过ifconfig查看,也可以打开阿里云网页上面的控制台查看),而客户端,也就是我们的电脑上面运行connect((HOST,PORT))时,HOST是我们要连接的服务器的公网IP(可以打开阿里云网页上面的控制台查看)

2、在阿里云的安全组设置里面要开启你相连接/开放的端口

3、在服务器内部(可以用xshell连接,也可以直接在阿里云网站上打开云命令行)也要开放端口:


输入命令,打开iptables的配置文件


vi /etc/sysconfig/iptables

1

然后添加一行,添加好后按ESC,输入:x保存退出。


-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

1

然后要重启iptables,输入命令


service iptables restart

1

重启成功后就可以在客户端与服务器之间进行通信了。


服务器端示例代码

————————————————

版权声明:本文为CSDN博主「一颗橡树」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/JasonRaySHD/article/details/106784967


更多相关文章

  1. Android(安卓)打开相机、相册获取图片文件,支持Android(安卓)9.0
  2. 2013.03.19(8)———android 打开url 浏览器下载
  3. android 点击分享内容中的连接地址在应用中打开浏览
  4. Android页面跳转错误解决
  5. Android(安卓)实现apk文件下载并自动安装
  6. android唤起另外一个程序
  7. Android打开微信小程序
  8. Android(安卓)Studio编译从eclipse导入的项目时出现问题总结
  9. android 打开通知栏

随机推荐

  1. Maven设置utf8编码格式
  2. 11个顶级 JavaScript 日历插件[每日前端
  3. Centos给文件设置了777权限仍不能访问解
  4. 如何开发跨框架组件?[每日前端夜话0xA6]
  5. 前端与后端开发中技术差异的全面对比[每
  6. k8s-kubernetes 入门
  7. 用 ref 访问 Vue.js 程序中的 DOM[每日前
  8. Android(安卓)在一个程序中启动另一个程
  9. MySQL中自增ID起始值修改方法
  10. MySQL出现SELECT list is not in GROUP B