MySql 套接字檔案

2021-06-25 07:04:01 字數 641 閱讀 7275

mysql有兩種連線方式,常用的一般是tcp

mysql -h(ip) -uroot -p*** #常用的

mysql -s /tmp/mysqld.sock

mysql 採用unix socket連線方式,比用tcp的方式更快,但只適用於mysql和應用同在一台pc上。如果不在同一臺pc上,就沒有辦法連線了。

直接就用tcp方式mysql -h localhost -u root -proot直接登入了,沒有用套接字這方式。由此也可看出不是必須。

socket檔案類似於管道,但它是在網路上面工作的。您到計算機就是靠它來做網路處理的。您可能聽說過「winsock」,那是 windows 的套介面。我們在這裡不深入談有關套介面,因為如果您不寫程式,您不會用到它,但如果您看到您系統裡有個檔案型別是s,您知道它是什麼就行了。

比如說mysql 執行的時候通常會產生乙個socket檔案。

[root@yaoyao tmp]# ls -l /tmp/mysql.sock

srwxrwxrwx 1 mysql mysql 08月 7 10:03 mysql.sock

/tmp目錄下還有一些socket檔案,多半是執行xwindows的時候產生的。

linux、unix這種系統認為io、裝置等等都是檔案,socket也是io

監聽套接字 連線套接字

摘要 對於伺服器程式設計中最重要的一步等待並接受客戶的連線,那麼這一步在程式設計中如何完成,accept函式就是完成這一步的。它從核心中取出已經建立的客戶連線,然後把這個已經建立的連線返回給使用者程式,此時使用者程式就可以與自己的客戶進行點到點的通訊了。accept函式等待並接受客戶請求 inclu...

python套接字 python套接字基本使用

socket socket通常也稱作 套接字 用於描述ip位址和埠,應用程式通常通過 套接字 向網路發出請求或者應答網路請求,可以認為是一種計算機網路的資料結構,介面。它是網路程式設計的基礎 套接字還分為面向連線的和無連線的 第一種是指tcp型別套接字,在通訊前需要建立連線,這種連線是較為可靠的,使...

python套接字程式設計 python套接字程式設計

服務端 usr bin python coding utf 8 import socket s socket.socket host socket.gethostname port 12345 s.bind host,port s.listen 5 while true c,addr s.accep...