摘要:
当connect作用于流套接字的时候,是地址指明的对端建立连接,对于TCP来讲,connect会完成与对端的三次握手建立连接的过程;当connect作用于数据报套接字的时候,用于指明发送的对端地址,并且只能向该地址发送数据,指明之后,可以使用send等发送数据,无需使用sendto的参数再次指明发送 阅读全文
摘要:
accept系统调用完成的工作是,从已经完成三次握手的连接队列中取一个连接,进行后续服务; 调用过程中,会重新分配一个socket,以及关联文件和传输控制块,如果应用层需要获取对端信息,则将对端信息拷贝到用户空间; 1 /* 2 * For accept, we attempt to create 阅读全文
摘要:
对于面向连接的socket,需要会用监听连接的到来,并且使用backlog参数来限制连接数量;具体backlog限制的内容,请参考本博另外一篇文章,本文结尾提供链接地址; 1 /* 2 * Perform a listen. Basically, we allow the protocol to d 阅读全文
摘要:
在socket创建成功之后,调用bind函数以完成对指定地址和端口的绑定工作; 下面详细分析bind相关代码; 1 /* 2 * Bind a name to a socket. Nothing much to do here since it's 3 * the protocol's respon 阅读全文