ฉันจะสร้างซ็อกเก็ตใหม่ใน / dev ได้อย่างไร


คำตอบ:


9
  • วิธีปกติในการสร้างโดเมน Unix หรือซ็อกเก็ต TCP เป็นโปรแกรมผ่านทางการเรียกmknodหรือซ็อกเก็ตระบบ mknodคำสั่งจะไม่ได้ช่วยให้คุณสร้างซ็อกเก็ต

จากบรรทัดคำสั่งใช้แพ็คเกจซ็อกเก็ต

  • หากคุณต้องการสร้างซ็อกเก็ต Unix / TCP จากบรรทัดคำสั่งให้ลองsocketคำสั่งจากแพ็กเกจซ็อกเก็ต (ติดตั้งก่อน) สรุปคำอธิบายหน้า manของมัน:

    ซ็อกเก็ตสร้างอินเทอร์เน็ตโดเมน TCP หรือซ็อกเก็ตกระแสข้อมูลโดเมน UNIX และเชื่อมต่อกับ stdin และ stdout

ตัวอย่างของการใช้ซ็อกเก็ต (จากหน้าคน)

  1. socket -v coma.cs.tu-berlin.de nntp

    เชื่อมต่อกับพอร์ต nntp (พอร์ต 119) ของ coma.cs.tu-berlin.de (130.149.28.10)

  2. socket -sl 3425

    สร้างซ็อกเก็ตเซิร์ฟเวอร์ที่พอร์ต 3425 บนโลคัลโฮสต์และรอการเชื่อมต่อ หลังจากการเชื่อมต่อถูกปิดการเชื่อมต่อใหม่จะได้รับการยอมรับ

  3. socket -wslqvp "echo Socket! " 1938

    สร้างซ็อกเก็ตเซิร์ฟเวอร์ที่พอร์ต 1938 บนโลคัลโฮสต์และรอการเชื่อมต่อ เมื่อยอมรับการเชื่อมต่อสายอักขระ "ซ็อกเก็ต!" ถูกเขียนไปยังซ็อกเก็ต ไม่มีข้อมูลถูกอ่านจากซ็อกเก็ตและเขียนไปยังโปรแกรมนิ้ว การเชื่อมต่อถูกปิดเมื่อเงื่อนไขการสิ้นสุดไฟล์ที่เอาต์พุตมาตรฐานของโปรแกรมเกิดขึ้น จากนั้นยอมรับการเชื่อมต่อใหม่


คุณมีความคิดว่าคุณจะสร้างสิ่งที่เทียบเท่า/dev/logกับsocketคำสั่งได้อย่างไร
Robin Winslow

1

คุณไม่สามารถสร้างได้ แต่คุณสามารถคัดลอกจากระบบที่ใช้งานได้ด้านล่างไปยังตำแหน่งที่ใช้ร่วมกันระหว่างเครื่องและคัดลอกจากตำแหน่งที่แชร์ไปยังระบบอื่น

เครื่อง A

cp -rf /dev/SRC shared_directory

เครื่องจักร B

cp -rf shared_directory /dev/

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