IDやパスでメンバー制限されたnyのようなソフトを作ってみたいのですが
言語は何を使えばいいですか?
やはりプログラムだけじゃなくネットワークの知識も相当必要になるのでしょうか?
機能としてはファイル共有&メンバー内のチャット機能付。
通信の暗号化も出来れば理想的です。

現在の知識は
Java: クラス、継承、インスタンスは一通り覚えました。
     今は例外処理、JDBC、SWINGなどの勉強を始めたところです。
DB:  MySQLでSELECTやCREATEなどは一通り覚えました。    

今まではただ漠然と勉強してきたのですが、どうにもモチベーションが下がり気味で…
コレを作るために勉強してるんだ!っという目標が欲しいと思います。
個人的にはゲームよりもネットワークを利用したソフトを作りたいと思いました。

ですがやはりこのようなソフトは作った時点で逮捕なのでしょうか?
一般公開する予定は無く、完成品の出来がよければ身内だけで使う予定です。

房な質問で申し訳ありません。