[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 メーリングリストの案内