お世話になっております。
Linux<-->Win間で、データ送受信するプログラムを作りたいと思っています。
現在は、Win<-->Win間でWinSockを使ったプログラムがほぼ完成していますが、次の方向性としてLinux<-->Win間ソケットプログラムなのです。将来的には、組み込みPCとしてつかいたいのです。
DOSの頃(8年前くらい)にC言語はやっていたので、C言語は多少は覚えていますが、Linuxを使った事が無い、GCCの経験が無いので、OSの選択やGCC(特にソケット)に関する勉強をしなければなりません。
そこで、こういったジャンルを勉強できる本を探しているのですが、皆さんのお勧めは無いでしょうか?
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
onosukeさんが既に書いてますけど,
WINSOCKは、Windows用Socketライブラリなので、基本的には同じです。
Windowsは最初にWSAStartupが必要ですが、unixなら不要です。
あとは、C,C++の言語の範囲で使っていれば、
その部分は簡単に持っていけると思います。
問題になるのは、Winsockで無い部分でどれだけWindowsに依存しないようになっているか、
依存部分が分離できているかでしょうね。
CUIベースなら同じ様にできますが、GUIベースだとそこは共通部分がないというぐらい違いますから(^^;;
ところで、Windows側はCではないんでしょうか。
この回答への補足
Win98/Win2k + VB6環境でした。
WSAStartupというのは、VBだと見えてこないものなのでしょうか。
Linux側は、CUIベースで考えています。
パケットは、インターバルタイマーを使って固定長で受け渡しするので、多少は楽かなぁと勝手に考えておりますが。。。
Linuxをインストールして馴染むことと、その環境でCをお勉強することが先決ですね。
LinuxとWinの2台だけを、LANでつなぐ場合のお勧めのLinuxってありますか?
No.2
- 回答日時:
本とかではないですが、IPMessengerはソースが公開されていますので参考になるのではないでしょうか。
参考URL:http://www.asahi-net.or.jp/~VZ4H-SRUZ/ipmsg.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TCP/IP通信時のサーバーからの受信
-
VB6のwinsockでconnectできない
-
ソケットのクローズについて
-
recv関数でフリーズしてしまう
-
UDP通信におけるbind関数について
-
ソケットのrecvの戻り値が0
-
UdpClient 送信元のIPアドレ...
-
ソケットでクライアントのipア...
-
UDPの宛先ポートと送信元ポート...
-
ソケット通信 同じポート番号...
-
空きポートの取得方法
-
UDP通信する時に、相手にどうや...
-
Socket通信の0バイト受信について
-
同じLAN内パソコンのIPアドレス...
-
UDP通信(SNMP)したいが、うま...
-
相手のIPアドレスを取得する方法
-
どうか、POSTでのファイル転送...
-
非ブロッキングソケットのrecv...
-
UDPで受信終了の合図を出して受...
-
WinSockでチャット
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TCP/IP通信時のサーバーからの受信
-
エクセル VBA でのCOMポート...
-
VB6のwinsockでconnectできない
-
UDP通信におけるbind関数について
-
ソケットのクローズについて
-
ソケットのrecvの戻り値が0
-
Winsockで接続待ちタイムアウト...
-
UDP通信する時に、相手にどうや...
-
ソケットでクライアントのipア...
-
recv関数でフリーズしてしまう
-
Connectエラーが出てしまう・・...
-
UdpClient 送信元のIPアドレ...
-
Socket通信の0バイト受信について
-
同じLAN内パソコンのIPアドレス...
-
Winsockを使わずにVBでSocketを...
-
ソケットを用いた1対多通信につ...
-
ソケット通信 同じポート番号...
-
相手のIPアドレスを取得する方法
-
CreateFile関数でCOMポートが開...
-
送信したデータの一部が文字化...
おすすめ情報