无论您使用winsock还是posix,您用来创建网络套接字的函数都需要您指定套接字的地址族,协议和“类型”。然而,看起来这个参数对程序员来说意义不大,它也可以通过查看其他两个参数来确定。那么这里的交易是什么?有一些历史原因吗?像维京人使用这个参数来引诱他们的城堡英语?什么是套接字类型?
0
A
回答
3
1
我倾向于同意你的说法type
主要是多余的(虽然我没有经过full list of internet protocols看,我可能会丢失一些特殊情况),但有一个重要的情况:原始套接字(SOCK_RAW
)。那些实际上没有与它们相关的协议,所以将这些信息放在参数中是没有意义的。
相关问题
- 1. “流类型”套接字和“数据报”套接字类型有什么区别?
- 2. 什么是嵌套类型?
- 3. 什么是套接字编程中的RAW套接字
- 4. 什么是套接字劫持?
- 5. 什么是套接字组? (Windows)
- 6. 什么是套接字挂断?
- 7. 什么是通过套接字发送的内容的数据类型?
- 8. 什么是顶级类型和嵌套级别类型?
- 9. SharePoint - 什么类型是数字字段
- 10. 什么是嵌套类
- 11. 什么是?类型?
- 12. 联网使用什么类型的套接字来接收所有数据
- 13. 什么是类型和什么是类型构造函数scala
- 14. 这些数字是什么,它们的类型是什么?
- 15. 这个文字的类型是什么?
- 16. 是什么类型的字段
- 17. 是什么类型名字* aliasname的
- 18. 什么是类型的打字稿
- 19. 什么是#define字符串的类型?
- 20. 什么是Java中的文字类型?
- 21. 这是什么类型的数字?
- 22. 什么是Rust类型关键字?
- 23. 什么是“双”字符串类型?
- 24. 什么是空文字的类型?
- 25. Unix域套接字,Udp套接字Objective C使用什么?
- 26. POSIX套接字和BSD套接字有什么区别?
- 27. Linux中的TIPC套接字类型
- 28. '套接字禁用,连接限制达到'是什么意思?
- 29. Linux上的套接字的连接超时是什么
- 30. 什么是文件描述符/连接/套接字/ IP?
“套接字”有很多种类型,不仅是TCP或UDP套接字。其中的一些使用'socket'调用的第三个参数。 –
@Someprogrammerdude请给出一个与多种袜子类型一起使用的各种协议的例子,并指出其差异? – Pyjong