插座和袜子有什么区别?

时间:2011-02-11 13:19:59

标签: linux sockets

我发现某些配置文件中有“socket:/tmp/mysql.sock”,那么socket和sock之间有什么区别?

3 个答案:

答案 0 :(得分:4)

socksocket的缩写(袜子也是穿在脚上的东西)。

答案 1 :(得分:2)

Sock只是socket的缩写。但是如果你看到一个套接字作为文件,它就是一个Unix套接字而不是TCP套接字。

此链接提供了有关两者之间差异的一些信息 http://lists.freebsd.org/pipermail/freebsd-performance/2005-February/001143.html

基本上TCP套接字通过网络进行通信,而Unix套接字类似,只是它只能连接到你的localhost。 (127.0.0.1

答案 2 :(得分:2)

'Socket'是指引用网络端点的句柄的技术术语。它起源于网络的Unix API,并且已经泄露到Windows。

套接字可以指TCP连接,UDP数据包端点,X.25连接,或者...... Unix域套接字,它是一个名为pipe的突变体。

人们倾向于在名称中用'sock'命名Unix域套接字,但没有要求。