server socket为啥要绑定ip地址和端口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了server socket为啥要绑定ip地址和端口相关的知识,希望对你有一定的参考价值。
参考技术A Serversocket是指网络通信中的服务器端套接字(一种文件句柄,就像普通的文件句柄一样,是唯一),在网络编程中,通信双方必须有一方是服务器端(Server),另一方是客户端(Client),而服务器端进行通信是需要借助于套接字(socket)的,这个套接字必须绑定有IP地址和端口号,因为是“服务器”,必然客户端想要访问你,就需要知道你的IP地址是什么?端口号是多少(计算机中有很多端口存在,所以必须指定一个端口用来监听(listen))?不知道你的IP地址,客户端怎么去访问找到你服务器?对吧?
可以将套接字理解成一种特殊的文件(其实在Linux世界中一切皆文件),对这个文件进行读写,就是所谓的接收发送啦(用特定的函数:send/revc等)。
以上是关于server socket为啥要绑定ip地址和端口的主要内容,如果未能解决你的问题,请参考以下文章
为啥 socket.gethostbyname(socket.gethostname) 只绑定到本地 IP 地址?