如何从给定套接字读取协议信息?

时间:2012-09-25 22:04:14

标签: sockets tcp network-programming

给定一个套接字,如何找到它的协议(即UDP或TCP)?

我想到的是使用“getsockname()”==> SOCKADDR_IN。

但“sockaddr_in”似乎没有协议信息,只有家人。

创建套接字时,提供协议。我只知道如何检索。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

使用getsockopt(2)检查SO_PROTOCOL和/或SO_TYPE套接字选项。