1 一个客户程序(浏览器)想要连接服务器 看网页 用的是本地的80端口 还是去连接服务器的80端口 还是2端都要是80端口
2 HTTP1.1协议和HTTP1.0协议的区别是前者可以保持连接 那么如果服务器端用的是80端口和客户连接 那么这个时候服务器的80端口就被占用了 但是既然是服务器 客户肯定不止一个 后面的客户都会连不进来了吧?(是不是在这里我对80端口理解有误?是不是很多客户可以一起连接服务器的80端口 而不存在“霸占”这个词) 3 “端口”是不是仅仅是一个符号 因为主机同一个时刻可能很多进程要通信 那么信道想要“复用” 必须对数据报标识是属于哪个进程的 那么这个标识符就是“端口” 是这个意思吗?如果不是 谁能和我通俗的说说“端口” 4 计算机是如何做到端口和服务绑定的 比如HTTP服务对应的是80端口 这样的绑定是怎么形成的? 能自定义的改吗? 我这个问题可能比较小白 小家见笑
2 HTTP1.1协议和HTTP1.0协议的区别是前者可以保持连接 那么如果服务器端用的是80端口和客户连接 那么这个时候服务器的80端口就被占用了 但是既然是服务器 客户肯定不止一个 后面的客户都会连不进来了吧?(是不是在这里我对80端口理解有误?是不是很多客户可以一起连接服务器的80端口 而不存在“霸占”这个词) 3 “端口”是不是仅仅是一个符号 因为主机同一个时刻可能很多进程要通信 那么信道想要“复用” 必须对数据报标识是属于哪个进程的 那么这个标识符就是“端口” 是这个意思吗?如果不是 谁能和我通俗的说说“端口” 4 计算机是如何做到端口和服务绑定的 比如HTTP服务对应的是80端口 这样的绑定是怎么形成的? 能自定义的改吗? 我这个问题可能比较小白 小家见笑
解决方案 »
- 关于MFC中Csocket传递cobarray
- 对话框过滤颜色问题!!!急呀
- SDI与Dialog相比,该使用哪一个
- 急问!!!MFC中如何让程序暂停,等待键盘按下某个键后,程序继续
- 送分拉?
- maxthon中的隐藏标签栏是怎么做到的?
- 帮帮忙(急呀)
- OpenGL中怎样获得屏幕内容?
- SOS:老师要求做一个串口通信的程序
- I can't use "CreateToolhelp32Snapshot" API,How can I do? The head file "tlhelp32.h" was included
- VC6中引用了gdiplus.lib,发布Release版本时不能用gdiplus的功能.
- FloatControlBar断开失败
端口其实就是一种对应关系,由该通道连接实现通信。另外你说的端口和进程并没有特别的联系。
某些端口的复用可以通过编程实现
2、服务器监听80端口时可以有多个客户端连接进来,每连接一个客户端就产生一个新的套接字,每个套接字代表与一个客户端的连接,它们都是80端口。
3、端口号只是一个ID,当服务器侦听某个端口时,相当于告诉系统这个ID属于我,所有连接到此ID的包都交给我处理。
4、只要侦听端口成功就表示端口绑定服务成功。端口号可以随意指定,但是1024以内的端口号都已经分配给标准服务了,部分大于1024的端口号也代表标准服务(但没有强制性),例如HTTP的标准端口是80,这是强制的,但是HTTP服务器还可以绑定更多的端口号,比如8000/8080一般也表示HTTP,或者其它任何端口号,但这些没有强制性。