2010-08-04 4 views
2

gprs 모뎀에 연결된 장치와 gprs 모뎀에도 연결된 다른 장치 사이에 TCP/IP 소켓 연결을 설정하려고합니다. 두 장치 모두 sims.now를 통해 gprs에 연결됩니다. tcp/ip socket connection 클라이언트가 들어오는 connections.i를 청취하고있는 서버와의 연결을 설정하기 위해 클라이언트의 목적지 IP 주소를 얻을 수있는 방법은 sims가 gprs에 액세스 할 수 있도록 통합되어 있기 때문에 두 장치의 번호가 있습니다. tcp/ip 소켓에 대해서 우리는 목적지 ip address.so를 알고 있어야합니다. 네트워크상의 다른 클라이언트/서버의 IP 주소를 얻으려면 simnumbers를 통해 연결해야합니다. 소켓 프로그래밍을 사용하여 tcp/ip 연결을 설정하십시오.gprs 모뎀의 tcp/ip 소켓

답변

1

흠, 01과 같은 무료 동적 DNS 서비스 중 하나를 사용해 볼 수 있습니다.- ddclient과 같은 작은 프로그램으로 변경할 때마다 IP를 등록하려면 한쪽 끝이 필요합니다. 그런 다음 숫자 IP 대신 호스트 이름을 사용하여 서버를 검색합니다.

하나의주의 사항 - 실제로 장치는 통신 회사 개인 네트워크 내에있을 수 있으며 라우팅 할 수없는 주소 인 RFC1918 주소를 제공 할 수 있습니다. 이 경우에만 연결할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다 ... 어떻게 DNS 서비스를 사용할 수 있습니까? IP 주소가 자신의 cpu, n OS가있는 wavecom 모뎀에 할당되어 있기 때문에 .... IDE가 AT 및 API에 열려 있습니다. M2M은 ... M2M이 설치되어 있거나 wavecom과 함께 작동하는 인터페이스를 제공하는 PC는 단지 더미 엔티티이며 PC의 IP 주소와 아무런 관련이 없습니다 ... 그래서 plz가 어떻게 DNS 서비스를 사용할 수 있는지 말해주십시오 그것은 웹 사이트를 통해 이루어질 것입니다 어떻게 2 ddclient pogram을 사용할 수 있습니다 ... 나는 유닉스/리눅스에서만 실행할 수 있습니다 ... 나는 wavecom에서 M2M dat로드 프로그램을 실행하고 wavecom의 OS로 그들을 실행 ... 감사합니다 사전에 .... – user411095

0

내가 한 것은 각 장치가 할당 된 IP 주소를 지속적으로 모니터링한다는 것입니다.

Ublox의 LEON200 GPRS 모뎀을 TCP/IP, HTTP 및 FTP 스택과 함께 사용합니다. 이 IP가 변경되면 내 서버에 대한 HTTP 연결이 만들어지고 &_POST, IMEI 및 새 IP 주소가 조회 테이블을 업데이트하는 PHP 스크립트에 사용됩니다. 어떤 유닛이 다른 유닛에 연결될 필요가있을 때마다, 유닛의 IMEI 번호를 알아야하고, &_POST에 같은 HTTP 연결을 사용하여 나열된 IP 주소를 반환하는 PHP 스크립트에 요청하십시오.

이렇게하면 장치간에 연결할 수 있습니다. 이동 통신사에서 GSM 기반의 IP 주소를 인터넷 APN 측에서 볼 수없는 무제한 APN을 활성화해야했습니다.

도움이되기를 바랍니다.