จะรับข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ซ็อกเก็ตได้อย่างไร


13

สำหรับไฟล์ซ็อกเก็ตชอบสิ่งนี้:

# ls -alti socket
14112 srw------- 1 root root 0 Nov 15 20:03 socket
# cat socket
cat: socket: No such device or address

เนื่องจากcatคำสั่งไม่มีประโยชน์ที่นี่มีวิธีใดที่จะได้รับข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ซ็อกเก็ต? เช่นพอร์ตที่ฟังอยู่? เป็นต้น


2
ซ็อกเก็ต TCP และ UDP เท่านั้นที่มีแนวคิดของพอร์ตหรือเพื่อให้มีความแม่นยำมากขึ้นโดเมนซ็อกเก็ตยูนิกซ์ไม่มีพอร์ตที่เกี่ยวข้อง
Rui F Ribeiro

คำตอบ:


5

ซ็อกเก็ตเป็นไฟล์สำหรับกระบวนการแลกเปลี่ยนข้อมูล คุณสามารถดูข้อมูลเพิ่มเติมได้โดยใช้คำสั่ง netstat, lsof และ fuser

จาก Wikipedia: https://en.wikipedia.org/wiki/Unix_domain_socket

"ซ็อกเก็ตโดเมน Unix หรือซ็อกเก็ต IPC (ซ็อกเก็ตการสื่อสารระหว่างกระบวนการ) เป็นจุดสิ้นสุดการสื่อสารข้อมูลสำหรับการแลกเปลี่ยนข้อมูลระหว่างกระบวนการที่ดำเนินการบนระบบปฏิบัติการโฮสต์เดียวกันเช่นเดียวกับไปป์ที่มีชื่อซ็อกเก็ตโดเมน Unix รองรับการส่งกระแสข้อมูล เปรียบเทียบกับ TCP) "


ดังนั้นไฟล์ซ็อกเก็ตเป็นเพียงซ็อกเก็ตโดเมน UNIX?
น่านเสี่ยว

ตรงนี้เป็นสิ่งที่ฉันพยายามสื่อ
Rui F Ribeiro
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.