【问题标题】:Java create a connection via socket without configure the router to forward the portJava 通过套接字创建连接,无需配置路由器转发端口
【发布时间】:2018-01-13 02:06:26
【问题描述】:

我通过 Sockets 使用端口 5902 创建了一个服务器。 客户端可以连接,但前提是我转发路由器上的端口。 是否有(简单)方法(使用库?)通过端口 80 创建隧道? 因为有人告诉我应该这样做,但我不知道该怎么做。

附:我不希望库创建 5902 套接字,例如将所有收到的数据写入文件或控制台中,我希望(如果可能的话)我有我的套接字并在那里获取所有数据。

【问题讨论】:

  • 一条从哪里到哪里的隧道?
  • 从80端口到5902端口的隧道
  • 为什么不直接使用端口 80 创建套接字?
  • 因为端口 80 已经被使用(我认为是浏览器)
  • 浏览器不使用传出端口 80

标签: java sockets portforwarding tunneling port80


【解决方案1】:

如果你可以使用第三方库,就像netty一样,你可以阅读示例netty proxy,它可以过滤来自端口的所有数据,然后你可以将它们发送到目标端口或丢弃它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-13
    • 2021-11-07
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 2016-10-27
    • 2020-04-08
    • 2021-03-27
    相关资源
    最近更新 更多