ネットワークプログラミングを勉強したいプログラマーの初心者なのですが、どこから手をつけていいのか悩んでいます。
具体的にネットワークプログラムを習って何がしたいのかというと、2台間のPCの間でデータを受け渡ししたいのです。受け渡すデータは変数を受け渡ししたいです(他にも色々したいことはあるけどあまりよくわからないので><)。
言語はできればCやC#などがいいですが、あまりこだわっていません。
もしかしたら結構的外れなことを言ってるかもしれませが、様は勉強をしていって最終的には2台間のパソコンの間でデータを受け渡しできるようになるようなサイトや本、又は方針などを、知っていれば教えていただきたいです。
正直かなり抽象的な質問ですが、御回答をよろしければおねがいします。
No.2ベストアンサー
- 回答日時:
私の経験から言えば「プログラミングをやったことがある」程度では
1冊本を読んだくらいで簡単に理解できる分野ではないです。
とはいえ、なにかしらしなければ先には進めないので
ネットワークプログラミングに関する書籍は多数出ていますから
まずは書店に足を運んでどれがいいかご自身でよく吟味した方がいいと思います。
言語がCがよければ、確か「猫でもわかる~」シリーズはCで解説されていたと思います。
http://www.amazon.co.jp/%E7%8C%AB%E3%81%A7%E3%82 …
ネットワークプログラミングはソケットを使うのが一般的ですが
質問者様がもしその辺の知識に疎いのであれば
現存するネットワーク技術も同時に勉強した方が理解が深まると思います。
その辺の勉強には、なぜシリーズの「ネットワークはなぜつながるのか」が私のオススメです。
http://www.amazon.co.jp/%E3%83%8D%E3%83%83%E3%83 …
>>2台間のPCの間でデータを受け渡ししたいのです。
Javaですが、下記URLではネットワークプログラミングの基本を紹介しています。
http://www.hellohiro.com/socket.htm
最近ではゴリゴリと自分たちで作るばかりでなく、
プログラミングの手間や信頼性を確保するために
既存のライブラリやフレームワークを使うケースが増えています。
どちらかというと、こっちを知っている方が実務では役立つかもしれません。
あと、データを送るくらいだとさほど理解せずとも簡単にできてしまいますので
とりあえずの目標としては、FTPサーバとFTPクライアントを自分で作ってみるくらいが
難易度的にもちょうど良いのではないでしょうか。
すべてのサイトを見させていただきました。たくさんの情報ありがとうございますm(__)m
とりあえず「C#で始めるネットワークプログラミング」という本があったので、それから始めようかと思います。
ネットワークプログラム・・・難しそうですががんばります^^
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Xcodeで0からC言語でプログラ...
-
C言語プログラミング能力認定試...
-
RS232Cの制御について詳しく書...
-
コマンドプロンプトのコマンド...
-
プログラミング初心者
-
プログラミングでロジックを調...
-
ヤフー知恵袋みたいなサイトを...
-
Google ColaboでGUI作成
-
iCloudフォトライブラリ内の画...
-
VB.NET とドットNET(.NET...
-
Windows Media Playerを開くと...
-
python urlopen error について...
-
なぜHTMLのソースコードが無料...
-
32768以上の乱数を作りたいので...
-
sleep関数
-
jQueryのポップアップでデザイ...
-
文字列探索アルゴリズム(Aho Co...
-
PHPを勉強していますが、CSSが...
-
unix-c と linux-c の違いは?
-
【C言語】行列のランク(階数)...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTML CSSの勉強のポートフォリ...
-
IPアドレス、サブネットマスク...
-
RS232Cの制御について詳しく書...
-
in_addrのs_addr?
-
ヤフー知恵袋みたいなサイトを...
-
Qtを勉強するのに何か良い書籍...
-
大阪梅田でプログラミング関係...
-
さっぱりわからない
-
日本語の文字列コードを変換す...
-
MPWでCをするには?
-
Xcodeで0からC言語でプログラ...
-
プログラミング用にどのMacBook...
-
Fortran入門に関する書籍を学ぶ...
-
ラジオボタンについて
-
VC++6.0で新しいウィンドウを表...
-
C++でのロボットのプログラミン...
-
NCルータープログラム学習方法
-
プログラミング?さっぱりわからん
-
MSP430のプログラム学習
-
DirectX 入門書
おすすめ情報