winddelong 2020-01-16 09:09 采纳率: 0%
浏览 479

BS结构中,浏览器使用的端口能否指定

在CS结构中如建立socket连接,我可以设置客户端和服务端的端口号,但是在BS结构的程序中,比如我写一个asp.net的程序,我只能设定服务的端口(5001),测试了一下浏览器的端口号似乎是随机的(5424、5425等),每次重开浏览器端口会变化。
图片说明

想请问一下浏览器使用哪个端口是如何确定的,能不能通过程序或浏览器设置的方式人工指定为特定的端口,或者一个范围?
如果不能指定的,防火墙如果禁用了大部分端口,怎么保证浏览器使用的那个端口一定能通过防火墙呢?

  • 写回答

1条回答 默认 最新

  • ChenJIanCHE 2020-01-16 09:57
    关注

    你的这个问题应该是在开发的时候才会出现,VS会随机指定一个端口,为了是多个程序之间不冲突。等你的站点正式发布到服务器上端口就可以固定了。
    浏览器的默认访问端口是80 和443(https),一般网站都是使用这两个端口的,如果你的站点是别的端口在浏览器访问的时候加个冒号指定端口就可以了。
    关于防火墙是可以指定一个端口范围的,比如5000-5999。
    还有你的这个截图是浏览器和服务器之间的通信端口,这个不用你考虑,只要你保证服务器的端口能访问就行了。

    评论

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记