2
UNIX域套接字VS命名管道?
在查看了一个名为socket的Unix之后,我以为它们被命名为管道。我看着名字管道,并没有发现很大的不同。我看到它们的初始化方式有所不同,但这就是我唯一注意到的事情。两者都使用C写入/读取功能,并且类似于AFAIK。 UNIX域套接字和命名管道有什么区别?我什么时候可以选一个?我应该默认使用哪个(例如,我在C ++中默认使用vector而不是使用双端队列,列表或其他需要的东西)?
C是用于系统编程(OS和嵌入式),库,游戏和跨平台的通用编程语言。该标记应与ISO 9899标准(除非另有说明,最新版本9899:2018中定义的有关C语言的一般问题)一起使用-还要使用c89,c99,c11等标记特定于版本的请求。C与C ++截然不同,在没有合理理由的情况下,不应将其与C ++标记结合使用。