位置:首页 > 软件操作教程 > 编程开发 > C语言 > 问题详情

C语言 端口

提问人:刘团圆发布时间:2020-12-03

    在网络上,计算机是通过IP地址来标识自己的,但是当涉及两台计算机具体通信时,还会出现一个问题。假设主机A中的应用程序A1想与主机B中的应用程序B1通信,如果知道主机A中的是A1应用程序与主机B中的应用程序通信,而不是主机A中的其他应用程序与主机B中的应用程序通信,则当主机B接收到数据时,它如何知道数据是发往应用程序B1的呢?这是因为在主机B中可以同时运行多个应用程序。

    为了解决上述问题,TCP/IP协议提出了端口的概念,用于标识通信的应用程序。当应用程序(严格来说应该是进程)与某个端口绑定后,系统会将收到的给该端口的数据送往该应用程序。端口是用一个16位的无符号整数值来表示的,范围为0〜65535。低于256的端口被作为系统的保留端口,用于统进程的通信。不在这一范围的端口号被称为自由端口,可以由进程自由使用。


继续查找其他问题的答案?

相关视频回答
回复(0)

特邀嘉宾

软件开发工程师——刘团圆

软件开发专业科班出身,擅长软件开发课程培训。

向TA咨询

该嘉宾的QQ群

更多>>
返回顶部