Q&A

  • TCP/IP 나 UDP로 통신중인 DATA를 확인 할수 없을 까요?
얼마전 TCP/IP 연결에 대해 질문을 올렸던 그 초보입니다. ^^
아직 연결은 안됐구요(-.-) 계속 같은 에러만 뜹니다 'Asyncohronous Socket Error 10061'이런 메세지만요.. 흑흑흑
일단 그건 그렇고..UDP로 연결을 해 봤는데.. 에러는 안뜨더라구요.. ^^
통신을 해 봤는데.. 장비 측의 RX에는 신호가 들어가는 것을 보고 연결 되었구나 생각을 했습니다. 그런데. PC 쪽으로 통신이 안오지 뭡니까. 이런~~~
통신 프로토콜이 다르다고 생각은 드는데.. 여기에 맞는 메뉴얼이 마무리 찾아도 없어서 알수가 없더라구요..

그래서 장비에 제공되는 프로그램은 잘 ~~~ 동작 되니까, 프로그램에서 장비쪽으로 통신하는 데이터를 볼수 없을까 해서요..
RS232에는 통신 에뮬레이턴가? 먼가 있던것 같던데.. 이런거 없을까요?

일단 TCP/IP는 접어 두고(해결 되면 좋겠지만) 프로토콜을 알아서 통신이라도 해봐야 될것 같은데..
고수님들의 좋은답변 부탁드립니다.
그럼 이만.
6  COMMENTS
  • Profile
    권태훈 2005.01.06 23:38
    밑에 질문 내용 읽어보았습니다.

    그 장비란놈은 별로 안 중요합니다. 매뉴얼 찾아서

    아이피 세팅할줄 알고 통신 포트가 몇번인지만 알면 됩니다.

    크로스케이블로 연결했다면 개발피시의 랜이 두개인지 한개인지도

    알려주시고요. 두개라면 아이피 대(c클라스까지, 192.168.1.x)도

    알려주십시요. 여기까지 세팅이 잘 되고 크로스케이블 문제만 아니라면

    소스포지에 있는 어싱크프로를 설치하고 컴퍼넌트 두개만 떨구어 놓으면

    쉽게 확인&프로그램 할 수 있습니다.

    물론 인디로도 할 수 있는데 인디는 코딩이 좀 더 들어가니까

    어싱크프로로 확인하고서 인디로 바꾸는게 빠릅니다.

    어싱크프로에서는 win32 소켓하고 터미널창만 떨군뒤

    호스트 주소, 포트, 오토액티브만 설정하고 실행하면

    장비측과 연결됩니다. 대부분 ?나 help라고 치면 뭔가 나오기 마련입니다.


  • Profile
    액숀가면 2005.01.07 01:18
    답변 너무너무 감사드립니다. (꾸뻑~~~)
    제가 너무 생 초보라 답변중 몇몇가지가 이해안가는 부분이 있긴하지만..^^

    크로스 케이블을 PC랑 장비랑 연결 했구요. PC의 LAN은 한개밖에 없습니다.
    케이블 문제은 없습니다. 장비에서 지원되는 프로그램으로 통신은 해 봤으니까요..
    장비 쪽 IP : 192.168.1.1 이구요
    PC IP  : 192.168.1.2 입니다.
    통신 포트는 10000 을 사용해야 하구요..
    이렇게 설정 하고 연결 한것 같은데.. 안되더라구요.. ^^;

    어떻게 방법이 없겠습니까?

    암튼 답변을 보니 먼가 방법이 있는것 같아 기분은 좋네요..
    그럼.. 좋은하루 보내세요..




  • Profile
    권태훈 2005.01.08 00:46
    인디의 샘플이나 어싱크프로의 샘플 정도만 돌려도

    기기 작동 될것입니다. 아이피하고 포트 마추고 통신 내용은

    장비의 매뉴얼을 따르면 됩니다.


    나중엔 프로그램을 해야겠지만 처음엔 telnet 사용하듯이 해보세요.

    특수문자가 들어간다면 버튼 몇개 만들어서 보내도록 하구요.


  • Profile
    액숀가면 2005.01.08 04:52
    답변 감사 드리고요.. 자꾸 귀찮게 하는것 같은데..
    넘 안되서요....
    이것 저것 다 해봤는데.. 안되는군요....
    Ethernet 설정에 과한 부분만 이미지로 만들었습니다. 암만 봐도 이해가 안되서..
    보시고 방법있음.. 좀 부탁 드릴께요..
    그럼..
  • Profile
    구창민 2005.01.06 22:45
    안녕하세요.. 새해 복 많이 받으세요..

    음.. 10061 에러 메세지는 'No connection could be made because the target machine actively refused it.  WSAECONNREFUSED '

    요런 에러이네요..

    그러니깐 네트웍은 활성화 되었는데, 통신해야할 프로그램이 뒤져있다..

    머 그렇게 생각할 수 있을거 같네요..

    접속하시려는 서버의 프로그램이 활성화 되어 있는지 확인하시고,

    접속할 포트랑 주소랑 제대로 입력되었는지 확인해보세요..

    그럼~ 즐거운 프로그래밍 하시길~


  • Profile
    액숀가면 2005.01.07 01:21
    새해 복 많이 받으시구요 답변 너무너무 감사드립니다. (꾸뻑~~~)