“端口”是什么东西(我还很迷茫)?
通俗地说, 端口就是确定同一个IP地址不同应用程序(或网络连接)的标志.
打个比方: IP地址就相当于你家住在某市某路某弄某号(a.b.c.d), 而端口就相当于几0几室.
“消息”和“端口”有什么关系?
Message如果不是指Windows程序消息的话, 应该翻译成"报文"比较合适, 是指网络上
传输的有一定结构规范的数据. 这里要区分报文(Message)和数据包(Packet)的概念.
“端口”都有哪些功能?“端口”能控制底层硬件吗?
端口本身没有功能, 就好象你说201室那家有什么功能一样. 而绑定在端口上的应用程序
所提供的服务才是"通过这个端口实现的功能", 就好比说住在201室的张木匠会修床头柜一样.
端口不能控制硬件, 端口是在网络7层中的TCP层的. 能够控制硬件的必需是在物理层上.
“端口”有API吗,怎么操纵端口?
通常不直接操纵端口, 当然服务端程序可以通过绑定端口的方式使用某些端口,
还可以通过直接构造数据包的办法来自定义端口. 但是连接一旦建立起来, 在连接中断
之前连接双方的的端口号就不能改变了, 否则就会有问题.
最后, 建议你找本讲得比较清晰的TCP/IP书看看, 理一下概念.