【问题标题】:P2P chat by python, with no intermediate serverpython P2P聊天,无中间服务器
【发布时间】:2014-02-20 06:33:15
【问题描述】:

我找到了点对点聊天的代码,但棘手的问题是:

1-服务器和客户端是否有自动获取对方IP(通常是动态IP)的方法?

N.B:我读过这个使用中间服务器的问题,但我无法设计自己的服务器,所以我正在寻找另一个想法:

Creating Peer to Peer connections using intermediate server

Writing a simple P2P chat application

2- 黑客可以使用聊天程序打开的端口吗?

【问题讨论】:

    标签: python security networking p2p


    【解决方案1】:

    在局域网中定位另一个对等点的一种方法是使用广播地址将专门构建的数据包广播到整个 IPv4 子网。然后可以编写对等客户端来响应广播消息的主机并建立连接。使用此方法的应用程序的一个完美示例是 Dropbox。 Dropbox 使用他们所谓的 LAN 同步,如果该文件存在于 LAN 内主机的保管箱中,则允许文件从对等传输到对等传输。如果你启动wireshark,你可以看到从广播地址广播的局域网同步消息。

    如果存在漏洞,黑客可以使用任何远程通信协议来利用应用程序。避免这种情况的最佳方法是使用安全编码实践和端到端加密。您需要担心的不是必须打开或关闭的端口,而是位于应用程序层的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-27
      • 2012-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多