2009-10-08 2 views
0

저는 하드웨어 장치가 Windows 2003 서버의 포트에 텍스트 데이터 (약 5 초마다)를 보낼 프로젝트에서 작업하고 있습니다. 해당 데이터를 캡처하고 나중에 검색, 표시, 분석 등을 위해 SQL 서버에 삽입해야합니다.SQL 테이블에 포트 트래픽을 삽입하십시오.

분명히 들어오는 트래픽에 대한 포트를 모니터하고이를 사용하는 INSERT를 실행하는 방법이 필요합니다. 나는 고급 asp.net 및 SQL 개발자이지만,이 범위를 약간 넘어서는 것입니다.

+0

"포트"를 정의하십시오. 하드웨어 또는 네트워크? USB 또는 시리얼? 세 갈래 또는 두 갈래? 여성 또는 남성? 뉴욕이나 뉴 어크? –

+0

네트워크에서는 데이터를 서버의 특정 IP 및 포트로 보냅니다. –

답변

1

선택한 언어로 클라이언트 응용 프로그램을 작성하여 포트에서 데이터를 캡처하고 SQL을 사용하여 삽입 할 수 있습니다. ASP.NET에 익숙한 전문가라고 말한 후에 적절한 클래스를 표시하면 상당히 간단합니다.

찾고 계신 분은 System.Net.Sockets입니다. 거기에 재미있는 장난감이 많이 있습니다.

ASP.NET의 요청을 처리하는 방법과 크게 다르지 않습니다. ASP.NET에서 처리하는 요청은 소켓으로 시작되었습니다. 하드웨어 장치가 UDP를 보내는 경우 (클라이언트 프로그램과 장치 자체에서 모두 처리가 더 쉬워야 함) 해당 데이터를 수신하는 것은 간단합니다. TCP는 그다지 어렵지 않습니다.

+0

고마워요. 그 네임 스페이스를 둘러 볼 것입니다. 그것은 약간의 C# 콘솔 응용 프로그램이 그때가는 길일 것 같아 보입니다. –

+0

죄송합니다 @JeffS, 2 년 후에 당신을 깨우십시오;). 예제에 URL 또는 예제를 줄 수 있습니까? 이것은 진정으로이 과정을 훨씬 더 쉽게 만듭니다. 감사. –

관련 문제