|
插口代表一条通信链路的一端,存储或指向与链路有关的所有信息。这些信息包括:使用的协议、协议的状态信息(包括源和目的地址)、到达的连接队列、数据缓存和可选标志。41-42so_type由产生插口的进程来指定,它指明插口和相关协议支持的通信语义。sotype的值等于prtype。对于UDP,sotype等于SOCKDGRAM,而对于TCP,sotype则等于SOCKSTREAM。43sooptions是一组改变插口行为的标志。通过getsockopt和setsockopt系统调用进程能修改除SOACCEPTCONN外所有的插口选项。当在插口上发送listen系统调用时,SOACCEPTCONN被内核设置。44solinger等于当关闭一条连接时插口继续发送数据的时间间隔(单位为一个时钟滴答)45sostate表示插口的内部状态和一些其他的特点。下图列出了sostate可能的取值。
|
|