2011-03-18 11 views
0

私はPythonネットワークプログラミングに関する本を見ていました。私は、Pythonネットワークプログラミングを包括的に学習することのメリットを知りたいと思っていましたか?これは、本当にクールで地面を壊すウェブアプリケーションを開発できるという文脈の中にあるだろう。私はすべての意見が歓迎されるようにpython newbeです。 のpythonネットワークプログラミングを学ぶ利点?

4年後

種類よろしく

: これは4yrs前に、その狂気の私は開発者として成長してきたどのくらいでした。どのように役立ったのか、私は電子メールアプリケーション、Objective Cを使ったチャットアプリケーション、Python Twistedをサーバー側で開発しました。また、apnsプッシュ通知パイプラインの開発にも役立ちました。

+2

ネットワークプログラミング!= Webアプリケーション。 –

+0

初心者!=クールな、地面を壊すアプリ。 –

+0

newbeeはasking-clear-questionsを意味するものではありません。どのような問題を解決しようとしていますか? –

答えて

2

「ネットワークプログラミング」は「クールなWebアプリケーション」ではありません。これは、サーバーの作成と、サーバーと通信するクライアントの作成に関するものです。ソケット、tcp/ip通信、XMLRPC、httpプロトコル、そして2台のコンピュータが互いに話すことを可能にするすべての技術についてです。

あなたが興味を持っているのは、ウェブアプリです。ネットワークプログラミングを学ぶことは、あなたにとって大きな利益をもたらさないでしょう。

+0

私は基本的に、Web開発とネットワークプログラミングを知っていることから相乗効果を得ることができるかどうかを知りたいと思っています。 – RubyGladiator

+2

あなたは、ドライブトレインまたはエンジンの上端/下端を設計して、点aから点bに向かう車を一緒に叩く方法を知る必要はありません。しかし、もしあなたがそうしたなら、あなたはそれをより効率的に作り上げることができ、そして/または0.25マイル離れたところでより良い時間を絞ることができます。 – sbartell

3

wedアプリを開発する場合は、DjangoPylonsのようなWebフレームワークに集中するよりも、

+0

私はすでにweb2pyを使用していますが、私はちょうどそれがWebプログラミングとソケット、ファイル転送などをカバーしているので、パイソンネットワークプログラミングの本を通って行くことは何のメリットになるだろうと思っていた。 – RubyGladiator

+0

クールなWebアプリケーションフロントエンドについて何かを学ぶ方が良いと思います。おそらく 'jQuery'なのかもしれませんか? – gruszczy

1

"pythonネットワークプログラミング"は、特別な種類のネットワークプログラミングではありません。あなたがネットワークプログラミングをよく理解していれば、パイソンがあなたの全体的なデザインにどこに収まるかを知ることができるように思えます。そしてそれについての一般的な本を読むのではなく、あなたはPython APIを掘り下げてそこから行くでしょう。

Pythonのクールなことは、各タスクに最適化されたライブラリの巨大なコレクションだということです。仕事場では、Pythonを使用してサーバーサイドの重たい作業をすべて行います。次に、jqueryとObjective-JベースのCappuccinoを使用して、ユーザーとのインターフェースを提示します。

0

ネットワークは、常にハッカーにとって最もセクシーなアリーナです。攻撃者は、ホストのスキャン、パケットの注入、データのスニッフィング、リモートからのホストの攻撃など、単純なネットワークアクセスを使用して、ほとんど何でも行うことができます。しかし、あなたが企業ターゲットの最も深いところまで進んだ攻撃者であれば、ネットワーク攻撃を実行するツールがないという難点があります。ネットキャットはありません。 Wiresharkはありません。コンパイラとインストール方法はありません。しかし、多くの場合、あなたはPythonのインストールを見つけることに驚くかもしれません。 したがって、私が見るPythonネットワークプログラミングの利点の1つは、穿刺テスターまたは攻撃的なセキュリティーの男になる可能性があるということです。

+0

上記の更新を参照してください:-) – RubyGladiator