connect与accept的基本问题。
是基本的概念问题,有些搞混了,希望有人帮我弄清楚。
一个TCP的程序,server端listen以后开始sleep,这时backlog个client端connect,会被阻塞嘛?超时时间是多长?如果有其它的client想连接进来,应该是直接被拒绝嘛?还是继续等待超时。
假如server端开始accept了,因此,client端的connect函数返回,然后server端accept函数返回,得到新的socket,这个socket还是使用同样的地址和port,server端会使用这些socket和client端进行通信,需要注意的是,多个client端是和server的某个port做通信,也意味着,server端的tcp栈把在这个port上收到的数据做了dispatch,传送到不同的socket上。不知道这样的理解对不对?