1. A和B通信,A在listen, 如果此时有C, C知道 A的那个端口在listen,一旦去connet,岂不是就
2. QQ通信的份详细,局域网和另一个局域网的QQ通信情景分析:如果一个机子在外网, 另一个在局域网,那么后者在listen,就必须设置路由器,端口映射否则无法成功。 如果前者在listen,后者直接connect即可。回头过来分析QQ,  若QQ都在局域网, 注意,没有人去 设置路由器的。请问 ,如何通信的????2个问题,望大神相救。

解决方案 »

  1.   

    一个机子开房某个端口, 如果 有 恶意的人知道后,岂不是 随意 connect即可?????大家在项目中,是如何解决类似的问题的??
      

  2.   

    你好,你的意思是,如果不依赖服务器,比如我们开发过程,没有服务器,2个局域网机子通信
    ,那么就得把其中的一个机子,映射到外网中
    另一个问题: 我看了公司的代码,有什么安全认证,
    比如 一台机子开了某个端口,然后在listen,不做什么认证,那么其机子只要去accept这个端口就可以通信了。。
    那就太危险了
    认证什么的,一般是采用什么技术呢??