คำถามติดแท็ก sockets

6
จะทราบได้อย่างไรว่าโปรแกรมใดบ้างที่รับฟังพอร์ตที่กำหนด
ฉันสงสัยว่าโปรแกรมกำลังฟังพอร์ต8000บนเครื่องของฉัน เมื่อฉันเรียกใช้คำสั่งต่อไปนี้ฉันได้รับข้อผิดพลาดนี้: > python -m SimpleHTTPServer # Lots of python error socket.error: [Errno 98] Address already in use ถ้าฉันใช้พอร์ตอื่น ( 8000เป็นค่าเริ่มต้น) เว็บเซิร์ฟเวอร์ทำงานได้ดี ถ้าฉันวิ่งwget localhost:8000จากบรรทัดคำสั่งมันจะกลับ404 Not Foundมา ฉันสามารถทำอะไร (หรือมีเครื่องมืออะไรบ้าง) เพื่อค้นหาโปรแกรมที่กำลังฟังบนพอร์ต8000และจากที่นั่นโปรแกรมนั้นถูกกำหนดค่าไว้ที่ใด

2
ไฟล์ซ็อกเก็ตคืออะไร?
เมื่อเร็ว ๆ นี้ฉันเริ่มใช้ tmux ฉันกำลังพยายามใช้คุณลักษณะการเขียนโปรแกรมคู่ในซอฟต์แวร์นั้น ในระหว่างกระบวนการไฟล์ซ็อกเก็ตถูกสร้างขึ้น คำถามของฉันคือไฟล์ซ็อกเก็ตฉันจะเปิดมันบน Ubuntu ได้อย่างไรและใช้อย่างไร
23 tmux  sockets 


5
ไม่สามารถเริ่ม Apache บน Ubuntu 12.10: ไม่มีซ็อกเก็ตการฟังที่มีอยู่
ฉันไม่สามารถเริ่ม apache2 ติดตั้งโดยใช้ apt-get ฉันได้รับข้อผิดพลาดเดียวกันมากในการติดตั้ง Ubuntu 12.10 แยก 2 อันอันหนึ่งบนเดสก์ท็อปพีซีของฉันอีกอันหนึ่งที่ทำงานใน VirtualBox: michal@michaltest:~$ sudo service apache2 start * Starting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName no listening sockets available, shutting down Unable to open logs Action 'start' failed. The …

1
การเรียกใช้โปรแกรมหลังจากการเปลี่ยนชื่อโฮสต์ส่งคืนข้อผิดพลาด _IceTransSocketUNIXConnect: ไม่สามารถเชื่อมต่อกับโฮสต์ในเครื่อง
หลังจากเปลี่ยนชื่อโฮสต์ใน 14.04 ฉันไม่สามารถเปิด unetbootin ได้การพยายามเรียกใช้แอปพลิเคชันจากการคืนค่า bash: _IceTransSocketUNIXConnect: Cannot connect to non-local host OLDHOSTNAME _IceTransSocketUNIXConnect: Cannot connect to non-local host OLDHOSTNAME Qt: Session management error: Could not open network socket เอาต์พุตจากhostname cat /etc/hostnameและcat /etc/hostsทั้งหมดยืนยันว่าชื่อโฮสต์นั้นถูกต้อง ฉันได้เริ่มระบบใหม่อีกครั้งตั้งแต่ทำการเปลี่ยนแปลงเพื่อยืนยันทุกอย่างที่โหลดด้วยการตั้งค่าใหม่ ฉันสูญเสียความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก! นอกจากนี้ทุกคนสามารถให้พื้นหลังเกี่ยวกับสิ่งที่ IceTransSocketUNIXConnect คืออะไรและมันทำงานอย่างไร มันเหมือนกับ Winsock ไหม?

1
ไม่สามารถเริ่มเซิร์ฟเวอร์ MySQL หากไฟล์ .ock มีการเปลี่ยนแปลงใน /etc/mysql/my.cnf
ฉันติดตั้ง MySQL server 5.5 บน Ubuntu 12.04 แล้ว ฉันพยายามเริ่มต้นเซิร์ฟเวอร์ MySQL บนไฟล์ถุงเท้าอื่น โดยค่าเริ่มต้น MySQL ทำงานบน /var/run/mysqld/mysqld.sock ฉันพยายามเรียกใช้เซิร์ฟเวอร์เดียวกันใน /var/run/mysqld/mysqld1.sock สำหรับเรื่องนี้ฉันได้ทำการเปลี่ยนแปลงต่อไปนี้: เปลี่ยนเป็น /etc/mysql/my.cnf [ลูกค้า] พอร์ต = 3306 socket = /var/run/mysqld/mysqld1.sock [mysqld_safe] socket = /var/run/mysqld/mysqld1.sock ดี = 0 [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid ** ซ็อกเก็ต = /var/run/mysqld/mysqld1.sock** พอร์ต = 3306 basedir = …
8 mysql  sockets 

1
ปัญหาในการอ่านจากซ็อกเก็ต
ฉันมีโปรแกรมสตรีมมิ่งประกายไฟที่อ่านข้อมูลจากซ็อกเก็ตที่ฉันอยากใช้: nc -lk 9999 โปรแกรมอ่านข้อมูลจากซ็อกเก็ตและแยกข้อความ "ข้อผิดพลาด" เมื่อฉันเขียนด้วยตนเองในซ็อกเก็ตมันทำงานได้ดี ฉันได้สร้างสคริปต์ python ที่พิมพ์ข้อความ "Error" บ่อยครั้ง ฉันจะบันทึกผลลัพธ์ในไฟล์โดยใช้: stdbuf -oL python my_script.py &>> my_file.txt และอ่านไฟล์จากซ็อกเก็ต: nc -lk 9999 | tail -f my_file.txt ทุกสิ่งก็โอเคซ็อกเก็ตจะอ่านข้อมูลจากไฟล์ในขณะที่ไฟล์กำลังถูกอัปเดตบนพื้นหลัง แต่ปัญหาคือโปรแกรมประกายไฟของฉันไม่จับข้อความ "ข้อผิดพลาด" โดยสรุป: เมื่อฉันเขียนข้อความ "ข้อผิดพลาด" ในซ็อกเก็ตด้วยตนเองจุดประกายจับพวกเขา แต่จะไม่จับข้อความ "ข้อผิดพลาด" ที่สร้างโดยสคริปต์หลามจากซ็อกเก็ต ที่จริงแล้วโปรแกรมไม่ทำงานถ้าฉันอ่านไฟล์จากซ็อกเก็ตแทนที่จะพิมพ์ลงไป อะไรคือความแตกต่าง?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.