问一个初级有关问题:两个不同的程序,可以共用一个网络端口吗

问一个初级问题:两个不同的程序,可以共用一个网络端口吗?
以前我们会遇到这样的问题,一个网络软件A无法运行,显示错误信息为“端口被另一个程序B所占用”,如果要让A运行,必须先把B给关闭掉。
但是在路由器上给某台电脑只开放80端口,那么先打开IE,可以浏览网页,再打开QQ,也可以上线,用网络端口监控软件显示,QQ居然也在用80端口,这是怎么回事呢?它们为什么不会冲突?

------解决方案--------------------
你的第一段文字的端口是你自己计算机的端口,一个程序在监听时,另外一个程序是不能使用的,而第二段文字,IE是访问别人的80端口,QQ是访问另外一个IP的80端口,所以它不会冲突,能明白不?