没有accept,能建立TCP连接吗

半连接队列:是一个hash表,服务端第一次握手后,会将sock存于这个队列里,队列中的sock都处于SYN_RECV状态
全连接队列:是一个链表,在服务端收到三次握手后,就会将Sock从半连接队列中取出,然后放到全连接队列中
队列中。队列中的sock都处于一个established状态,等待服务端执行accept()后就可以取出了
可以的,建立连接根本就不需要 accept的参与,accept意义在于从全连接队列中取出一条连接
虽然都叫队列,但其实全连接队列(icsk_accept_queue)是个链表(accpet方便取出),而半连接队列(syn_table)是个哈希表(第三次握手来了方便找到是哪个socket)。