ネットワークプログラミングを勉強したいプログラマーの初心者なのですが、どこから手をつけていいのか悩んでいます。
具体的にネットワークプログラムを習って何がしたいのかというと、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で質問しましょう!
似たような質問が見つかりました
- ネットワーク OSI参照モデルの各層の役割がわかりません。 3 2023/04/21 21:12
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- IT・エンジニアリング IT業界に就職を考えているが適正がないかもしれない 5 2023/06/08 01:22
- ネットワーク 回線を体系的に勉強する方法。 ネットワークを勉強している者です。 ネットワークを「体系的に」学習する 3 2022/11/26 20:36
- USBメモリー・SDカード・フラッシュメモリー 銀行が振込データの受け渡しに未だにFDを使っている理由は「FDDがAドライブ固定だから」って本当? 11 2022/06/02 03:53
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- その他(コンピューター・テクノロジー) Pythonについて a = [[a, [1,2,3,4,5],3], ....(50人ほど続く)] 3 2022/05/16 01:37
- その他(コンピューター・テクノロジー) 「プロトコル」の定義について 5 2023/04/16 13:13
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 大学受験 数学が苦手で社会が得意な場合は一橋よりも東大の方が受かりやすい、ということはあり得ますか? 3 2022/04/16 16:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ドライバ開発の勉強方法を教え...
-
3次元データを3D表示
-
本の誤植について
-
[ADO]と[ADO.NET]の違い
-
C言語学習の始め方
-
OpenOffice.org BaseはAccessの...
-
python urlopen error について...
-
String^の^自体が何を意味して...
-
Ps+のフリープレイでDestiny2の...
-
Google ColaboでGUI作成
-
iCloudフォトライブラリ内の画...
-
VB.NET とドットNET(.NET...
-
C++を読めるようになりたい
-
本格的なGUIを作るのにおすすめ...
-
cでなぜguiアプリが作成出来る...
-
ATLとSTLの違いは何でしょうか?
-
declaration of 'index' shadow...
-
iPhoneのカメラロールへ画像を...
-
stricmp
-
標準ライブラリだけでgetch関数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IPアドレス、サブネットマスク...
-
ヤフー知恵袋みたいなサイトを...
-
Qtを勉強するのに何か良い書籍...
-
in_addrのs_addr?
-
C言語等での画像処理の勉強方法
-
スクレイピングについて【初心者】
-
RS232Cの制御について詳しく書...
-
MSP430のプログラム学習
-
Win32APIのおすすめ実用書
-
MFCについて詳しく書かれている...
-
タイピングゲームのプログラミ...
-
C/C++でHTMLソースの取得はでき...
-
本の誤植について
-
CかVBでポートを制御する方法
-
T-kernelに関しての質問です。
-
月額15,000円のプログラミング...
-
OpenOffice.org BaseはAccessの...
-
eclipseで関数printfを解決でき...
-
大阪梅田でプログラミング関係...
-
OLEの構造化ストレージについて...
おすすめ情報