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。
    还有你的这个截图是浏览器和服务器之间的通信端口,这个不用你考虑,只要你保证服务器的端口能访问就行了。

    评论

报告相同问题?

悬赏问题

  • ¥500 把面具戴到人脸上,请大家贡献智慧
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境
  • ¥30 关于#java#的问题,请各位专家解答!
  • ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分合并
  • ¥20 pcf8563时钟芯片不启振
  • ¥20 pip2.40更新pip2.43时报错