셸에서 어떤 소켓 옵션을 설정할 수 있습니까? 특히 SO_BROADCAST가 설정되어 있는지 알고 싶습니다.디스플레이 소켓 옵션
8
A
답변
7
lsof(8)
을 사용할 수 있습니다. PID
는 프로세스 ID이고 FD
당신이 관심있는 소켓의 파일 기술자 번호 경우이 작업을 수행 할 수 있습니다
lsof -a -p PID -i 4 -T f
:
lsof -a -p PID -d FD -T f
는 프로세스의 모든 IPv4의 소켓을 나열하려면 이것은 다른 정보들 중에서 소켓 옵션을 SO=
과 함께 출력합니다. 옵션이 설정되지 않은 경우 빈 문자열이 표시되므로 SO=PQLEN=0
등의 문자가 표시됩니다. SO_BROADCAST
을 테스트하려면 SO=
뒤에 문자열 SO_BROADCAST
에 대한 grep 만 입력하십시오.
if lsof -a -p PID -d FD -T f | grep -q 'SO=[^=]*SO_BROADCAST'; then
# socket has SO_BROADCAST
else
# it doesn't
fi
2
리눅스에, 당신은 SO_BROADCAST
포함, 소켓 옵션을 검사 할 knetstat 커널 모듈을 사용할 수 있습니다.
관련 문제
- 1. 소켓 옵션
- 2. 옵션 고급 디스플레이
- 3. sendng을위한 udp 소켓 옵션 RTP
- 4. twisted.web.client.Agent에 대한 액세스 소켓 옵션
- 5. 소켓 타임 아웃 및 O_NONBLOCK 옵션 제거
- 6. 인디 10 및 소켓 옵션 설정
- 7. 옵션 메뉴를 클릭 할 때 약간의 지연이있는 ProgressBar 디스플레이
- 8. 디스플레이
- 9. 다중 및 동시 클라이언트를위한 Python UDP 소켓 옵션
- 10. 디스플레이 시간 인덱스 (Rxts)
- 11. 비 소켓 소켓 작업
- 12. Windows 소켓 소켓 성능
- 13. 자바 : 소켓 대 소켓
- 14. SWT : 단일 디스플레이 대 다중 디스플레이
- 15. 옵션
- 16. 옵션
- 17. 옵션
- 18. 디스플레이 안드로이드
- 19. 디스플레이 사용자
- 20. 디스플레이 비율
- 21. 디스플레이 원
- 22. 디스플레이 이미지
- 23. 디스플레이 메시지가
- 24. Datagridview 디스플레이
- 25. nsDialog를 사용하여 NSIS의 조건부 디스플레이
- 26. 닫기 소켓/서버 소켓 구현
- 27. 클라이언트 (소켓)의 소켓 수신자
- 28. 자바 소켓 소켓 프로그래밍 오류
- 29. 전자 메일에 대한 옵션 표시
- 30. draggable에 대한 포함 옵션
내 시스템 (RHEL 5.3)에서 lsof의 "-T"플래그는 "q"및 "s"를 허용하지만 "f"는 허용하지 않습니다. 다른 해결책이 있습니까? – dimba
또한 http://linux.die.net/man/1/fuser 또는'netstat (8)'http://linux.die.net/man/8/netstat를 시도해 볼 수도 있지만, fuser (1) lsof가 작동하지 않고 작동하지 않으면 시스템에서 운이 나쁠 수도 있습니다. –