[Armadillo:08559] armadillo440とFOMA UM02-F でデータ通信(ppp)について
shimizu
email@hidden
2013年 1月 28日 (月) 21:47:32 JST
はじめまして。
清水と申します。
Linuxでの開発ははじめてです。
よろしくお願い致します。
pppでのデータ通信は、
socket関数、connect関数、
read/write関数、close関数を使用して実現可能でしょうか。
現在、connect関数で-1が返ってくるので、
このような質問をさせて頂きました。
(armadillo440はクライアント側です)
上記で実現可能な場合ですが、
以下の様な手順で実行しています。
何かとんでもない事をしているでしょうか?
pppdコマンドでコネクトし、pingコマンドを実行。
この状態でプログラムから connect関数を実行すると
-1 でエラーになります。。
以下はプログラムです。
#define PORT_Center zzzzz /* センタ発信時のポート番号 */
#define IP_Center "yyy.y.y.yy" /* センタ IPアドレス */
struct sockaddr_in sa;
tcp_socket = socket(AF_INET, SOCK_STREAM, 0);
memset(&sa, 0, sizeof(sa));
sa.sin_family = AF_INET;
sa.sin_port = htons(PORT_Center);
sa.sin_addr.s_addr = inet_addr(IP_Center);
ret = connect(tcp_socket, (struct sockaddr *)&sa, sizeof(struct sockaddr));
接続、環境は以下です。
armadillo440 --<シリアルケーブル>-- FOMA UM02-F
atmark-dist-20121023
linux-2.6.26-at16
よろしくお願い致します。
armadillo メーリングリストの案内