V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wingkou
V2EX  ›  程序员

迷之 TCP 连接[help]

  •  
  •   wingkou ·
    lyhyl · 2019-09-23 10:55:13 +08:00 · 2661 次点击
    这是一个创建于 1889 天前的主题,其中的信息可能已经有所发展或是发生改变。

    情况是这样的:

    开发了一个 Hololens 程序,成功部署在 Hololens(1st)上了,打算通过 TCP 连接来处理一些数据,准备的服务器是 Ubuntu 18。然而,Hololens 却连不上 Ubuntu,经过测试,发现了很迷的情况。

    在一个局域网内,有 Hololens,一台 Windows 主机,一台 Ubuntu 服务器。Hololens 不能直接与 Ubuntu 通信,但是 Hololens 能够与 Windows 主机通信,Windows 主机也能够与 Ubuntu 服务器通信。服务器的测试代码都是同样的一份最简单的 python socket 代码,所以应该没有什么代码问题的吧?

    在我认知范围内,TCP 等的网络协议是系统无关的,这可能是什么原因导致的呢?目前的 workaround 就是用一台 Windows 主机进行中转。Google 也没找到什么有用的信息。

    16 条回复    2019-09-23 14:17:01 +08:00
    opengps
        1
    opengps  
       2019-09-23 10:57:35 +08:00
    服务器防火墙放行对应的端口
    kkhaike
        2
    kkhaike  
       2019-09-23 10:57:58 +08:00
    1. 通信是什么测试?
    2. 认知范围内有叫防火墙的东西吗。。。
    wingkou
        3
    wingkou  
    OP
       2019-09-23 10:59:39 +08:00
    感谢回复 @opengps,但是 Windows 主机能够与 Ubuntu 服务器通信,端口没有变。
    misaka19000
        4
    misaka19000  
       2019-09-23 11:01:11 +08:00
    放代码
    wingkou
        5
    wingkou  
    OP
       2019-09-23 11:01:48 +08:00
    @kkhaike 通信就是发数据,认知范围内知道防火墙,问题是在不改变任何设置的情况下,Windows 主机能够直接跟 Ubuntu 通信,Hololens 却不行,都是同样的地址,同样的端口,同样的防火墙。
    lcdtyph
        6
    lcdtyph  
       2019-09-23 11:06:47 +08:00 via iPhone   ❤️ 1
    无法通信的具体表现是什么?
    syn 包到达不了 ubuntu 么,还是 ubuntu 没有回服 syn+ack ?
    还是 tcp 连接建立了但是后续的应用层数据无法传递?
    neoblackcap
        7
    neoblackcap  
       2019-09-23 11:06:47 +08:00 via iPhone
    @wingkou 你说这些没用的,你还是去网关跟 Ubuntu 两个地方分别抓一下包看看到底什么情况,看看到底包在哪个地方丢
    arrow8899
        8
    arrow8899  
       2019-09-23 11:12:31 +08:00
    估计是 ubuntu 防火墙,windows 能访问可能是 ubuntu 上加了白名单
    具体原因需要代码和两台服务器的网络配置信息。
    maojy1989
        9
    maojy1989  
       2019-09-23 11:14:33 +08:00
    一个局域网是否存在不同的网段呢?你检查下这几台机器的局域网 IP 看看是不是有不同的网段
    LeeSeoung
        10
    LeeSeoung  
       2019-09-23 11:15:25 +08:00
    上抓包 分析流量 telnet 试一下先
    phantomzz
        11
    phantomzz  
       2019-09-23 11:20:53 +08:00
    没有 tcpdump,你在这说了一堆都是没用的话。。。
    jedihy
        12
    jedihy  
       2019-09-23 11:45:38 +08:00 via iPhone
    包都不抓就要中转?
    vtychx
        13
    vtychx  
       2019-09-23 12:16:12 +08:00
    看下 ubuntu 防火墙配置,是不是限制了 hololens 的 ip
    hfc
        14
    hfc  
       2019-09-23 13:37:07 +08:00
    网络拓扑图是什么样的?
    stephenyin
        15
    stephenyin  
       2019-09-23 13:56:34 +08:00
    目测是个低级问题。
    alw
        16
    alw  
       2019-09-23 14:17:01 +08:00
    亲,建设使用抓包来排查问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   937 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 82ms · UTC 22:20 · PVG 06:20 · LAX 14:20 · JFK 17:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.