这一节我们用了RPC,我上网了解了下是基于socket的?那么socket的listen是干嘛的?
来源:18-3 jsonrpc的使用

弱弱小乖乖
2018-05-11
上网找了关于socket里listen的函数说明,可是完全看不懂呀,这个怎么理解?
listen函数使用主动连接套接口变为被连接套接口,使得一个进程可以接受其它进程的请求,从而成为一个服务器进程。在TCP服务器编程中listen函数把进程变为一个服务器,并指定相应的套接字变为被动连接。
写回答
1回答
-
ccmouse
2018-05-14
服务器会开一个端口监听。比如网站会听80端口,https会听443等。listen就是去听这个端口。listen以后就开始等待客户连接上来,这个是被动的,因为它不知道客户在哪里,而且同时能服务很多客户。客户端的话会主动去连服务器端口,客户是知道服务器在哪里的。
我们的rpc里面,服务器等待客户发起调用,客户端就是我们这个总控的,会有各个服务器的地址作为参数给出20
相似问题