网络编程中穿越防火墙的问题

guoyichao 2002-05-14 11:10:56
内部子网主动发起第一次请求后,在原请求端口继续监听,外部主机是否可以连入?在此点上UDP和TCP是否不一致?(我认为如果使用UDP可以穿越,TCP是否可以?)
如果得知网关ip和内部子网的划分ip,并子网内部有监听端口,外部主机是否可以主动穿越连入子网?除了vpn外,一般还可以运用什么协议可以如此穿透?
...全文
66 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
craks 2002-05-14
  • 打赏
  • 举报
回复
两个主机建立tcp连接时,总是保持在一起,除非被释放。你可以有这一连接来传数据
guoyichao 2002-05-14
  • 打赏
  • 举报
回复
???
golden_silence 2002-05-14
  • 打赏
  • 举报
回复
xml/web services
guoyichao 2002-05-14
  • 打赏
  • 举报
回复
假如网关上配有NAT允许UDP和TCP转发,内部使用UDP SERVER在同一端口先发送后监听可以轻松自如和外部通讯。当使用TCP时,如果先在同一端口向对方SERVER发出请求,再马上在同一端口复用监听,那么此时对方SERVER是否能主动连接到内部这个TCP SERVER?(根据NAT的连接表记录似乎只记录了双方socket的信息,是不是应该可以?)
warton 2002-05-14
  • 打赏
  • 举报
回复
tcp应该是不行的,从外部连接必须得到防火墙的许可!
guoyichao 2002-05-14
  • 打赏
  • 举报
回复
问题是由于防火墙的隔离,主动和被动2种连接方式怎么建立?

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧