2011-01-25 8 views
0

네트워크에서 C#을 사용하여 데이터를 가져와야하는 장치가 있습니다. 나는 C# 내에서 소켓을 사용해야 만한다는 것을 알고 있지만 누구나이 장치에서 데이터를 보내고받을 수있는 프로그램을 알고있다. 예를 들어, 매우 모호한 문서가 있다면, 장치에 바이너리 번호를 전달하면 결과가 다시 전송됩니다. 이걸 내가 테스트하게 해주는 소프트웨어가 있니?네트워크 장치에 말하기

+0

"장치"는 무엇을 의미합니까? 구체적인 정보를 제공하면 답을 얻을 수 있습니다. –

답변

0

감사합니다 질문은 약간 모호한 느낌,하지만 여기에 내가 허용 해답이 될 것입니다 무슨 희망으로 간다 : 당신은 프로토콜에 대한 좀 더 많은 정보를 얻을해야합니다

. 나 자신을 위해, 내가 알고있는 정보를 수집 한 후에, 나는 보통 패킷을 만들고 응답을 기록하기 위해 Linqpad에 작은 스크립트를 작성한다.

wireshark/microsoft 네트워크 모니터와 같이 응답을 수신하려면 타사 소프트웨어를 사용하는 것이 도움이됩니다. 또한 장치 잡담을 듣는 것만으로도 도움이 될 수 있습니다. 위의 wireshark 또는 MNM을 사용하면이 작업을 수행 할 수 있습니다. 가장 효과적이기 위해서는 허브 또는 네트워크 티를 사용하여 트래픽을 청취해야합니다.

재미있게 보내십시오. http://en.wikipedia.org/wiki/Netcat

그것은 당신이 (같은 네트워크 클라이언트/서버 소프트웨어의 간단한 테스트를 수행 소켓에 파일에서 데이터를 보내거나 소켓을들을 수 있습니다 : 당신이 유닉스에있는 경우

0

은 (NC로 약칭 함) 순 고양이를 사용 파일의 일부 데이터로 응답). 네트워크 프로토콜 개발자를위한 훌륭한 도구.

물론 Wireshark/tcpdump를 사용하여 네트워크 활동을 탐지하고 재생할 수 있습니다.

OS 및 작업에 대한 질문에 더 구체적으로 설명하십시오.

관련 문제