server socket为什么要绑定ip地址和端口
刚学习计算机网络,在用python编程中,遇到一个问题,这个serversocket是指的什么?为什么要绑定在本机的ip地址和一个选取的端口?这个socket是在什么位置...
刚学习计算机网络,在用python编程中,遇到一个问题,这个server socket是指的什么?为什么要绑定在本机的ip地址和一个选取的端口?这个socket是在什么位置,服务器套接字难道是在服务器上的么?但是世界上不是有那么多个服务器,怎么可能把那么多服务器的套接字绑定?
展开
2个回答
展开全部
Server socket是指网络通信中的服务器端套接字(一种文件句柄,就像普通的文件句柄一样,是唯一),在网络编程中,通信双方必须有一方是服务器端(Server),另一方是客户端(Client),而服务器端进行通信是需要借助于套接字(socket)的,这个套接字必须绑定有IP地址和端口号,因为是“服务器”,必然客户端想要访问你,就需要知道你的IP地址是什么?端口号是多少(计算机中有很多端口存在,所以必须指定一个端口用来监听(listen))?不知道你的IP地址,客户端怎么去访问找到你服务器?对吧?
可以将套接字理解成一种特殊的文件(其实在Linux世界中一切皆文件),对这个文件进行读写,就是所谓的接收发送啦(用特定的函数:send/revc等)。
可以将套接字理解成一种特殊的文件(其实在Linux世界中一切皆文件),对这个文件进行读写,就是所谓的接收发送啦(用特定的函数:send/revc等)。
深圳市睿讯世纪科技有限公司
2019-11-12 广告
2019-11-12 广告
1、ip地址是电脑在网络中用来标记地址的一组数字,就像门牌号码一样。常用的ip格式是这样的 x(0<x<25);比如192.168.1.1。 2、端口是电脑系统对应一些服务所开起的通信通道,比如打开网页要用的是80端口,telnet用的是2...
点击进入详情页
本回答由深圳市睿讯世纪科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询