某项目中,doubango与NAT服务器的冲突

  这个是以前在纽微特期间碰到的事情。

  跟上海某广电商量布署视频通讯系统。其实这个系统已经布署过了一次(德州),也还将就着能用(当然问题总是存在的)。所以呢,当时的负责人李某安装部署,其实是顺利的。然后诡异的事情发生了,根本用不了。

  用不了怎么办?赶紧解决啊。可是同样的系统,德州能用,上海怎么就不能用了?这问题怎么找? 显然,跟网络有关。问题是服务器一句代码也没改,哪里出错都不知道;终端代码也没人熟悉。李某也心知肚明,说上海网络有问题,坚决不去上海。

  然后呢?头目甲、头目乙、股东吴都不敢得罪李某(而且还不敢安排她干活,实在是奇怪加荒唐)。项目是头目乙商讨的,无奈之下,头目乙要求吾去现场。吾心里这个气啊,李负责研发,系统也是她安装的,出了问题汝不敢让李去,让吾去?这是欺负老实人啊。不过跟头目乙关系还好,关键是吾当时也不明白头目甲对吾之态度(架空),也就答应去了,去了也解决了。

  那么,这个问题是怎么产生的呢?现在想来,问题出错流程应该是:

  在建立链接时,服务器会先去NAT服务器查询一下。目前看,这个没出错。

  终端doubango也会去查询一下。

  然后问题就出现了,上海广电的网络未开放此类操作(大意如此),于是doubango就卡死在这里。吾当时修改的几处代码,其实都跟这个相关。

  这个应该也是全国首次?

扫描二维码关注公众号,回复: 6163956 查看本文章

猜你喜欢

转载自blog.csdn.net/quantum7/article/details/89810246