_蜂蜜特饮_ 2022-01-03 16:09 采纳率: 0%
浏览 27

基于tcp的客户端不能通过公网ip与服务端通信

基于tcp实现客户端与服务端的通信,服务端与客户端在本地可以成功通信,但将程序上传到自己租的服务器上改变ip地址为公网ip无法实现通信。已关闭防火墙,通信时绑定的端口已经放行。请问是哪里出了问题?是服务器哪里没有设置吗?我刚开始学,所以可能有些基本的地方没有设置希望有人解答一下。

  • 写回答

1条回答 默认 最新

  • IT民工金鱼哥 运维领域新星创作者 2022-01-03 16:23
    关注

    上传到租的服务器,是公有云?还是 IDC机房的租赁服务?
    如果是公有云,确保安全组规则是否设置放通,服务器中的防火墙策略是否设置正确(你回答,已关闭),还有就是 服务是否起来(ps -ef | grep xxx),端口是否侦听(netstat -anlup | grep xxx)。
    在本地可使用“telnet IP地址 端口” 的形式进行测试,如果不能telnet,证明 网络层面有问题。


    如果是租借的那些服务器,就需要看看该机房是否有相关策略限制,先明确这个后,再进行上面说的服务明确,端口侦听明确,telnet进行检测。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月3日

悬赏问题

  • ¥15 对法兰连接元件所承受的表面载荷等效转化为法兰开孔接触面上的等效表面载荷?
  • ¥15 comsol仿真压阻传感器
  • ¥15 Python线性规划函数optimize.linprog求解为整数
  • ¥15 llama3中文版微调
  • ¥15 在win系统Django虚拟环境下载mysqlclient报错
  • ¥15 pg数据库导入数据序列重复
  • ¥15 三分类机器学习模型可视化分析
  • ¥15 本地测试网站127.0.0.1 已拒绝连接,如何解决?(标签-ubuntu)
  • ¥50 Qt在release捕获异常并跟踪堆栈(有Demo,跑一下环境再回答)
  • ¥30 python,LLM 文本提炼