node.js의 원시 소켓을 지원합니다. 핑 패킷을 만드시겠습니까?node.js의 원시 소켓을 지원합니다. 핑 패킷을 만드시겠습니까?
답변
새로운 모듈 node-raw-socket은 nodej를 사용하여 실제 원시 소켓에 대한 완벽한 솔루션을 제공합니다.
그리고 ping (ICMP) 패킷을 생성하기 위해 동일한 개발자는 노드 원시 소켓을 기반으로하는 매우 좋은 작업 솔루션을 사용합니다 (node-net-ping).
노드는 TCP, UDP 및 유닉스 소켓을 지원합니다. Ping 패킷은 현재 ICMP 패킷이며이 노드는이 시간에 직접 만들 수 없습니다. 외부 ping
하위 프로세스를 실행하거나 C 확장을 작성하는 것을 고려할 수 있습니다. 노드의 저수준 OS API의 대부분은 해당 C API를 중심으로가는 자바 스크립트 래퍼이므로 기존의 잘 설정된 패턴을 따라 해당 OS 레벨 API를 중심으로 작은 JS 래퍼 레이어로 구현할 수 있습니다.
http://nodejs.org/docs/latest/api/all.html#all_class_net_socket
그러나이 요구 사항에 따라 프로젝트에 대한 빈약 한 선택입니다 자바 스크립트 기회 노드 /이있다.
솔루션은 Addon [addons] (http://nodejs.org/docs/latest/api/all.html#all_addon_patterns) – sauletasmiestas
@ Peter를 작성해야한다고 생각합니다. Node가 TCP UDP를 지원할 이유가 없습니다. 아직 IP를 지원하지 않습니다. 조만간 IP 지원이 필요합니다. – Pacerier
node-raw-socket이 설치되지 않습니다. 나를 위해 빌드에 실패합니다. – uptownhr