>>532
サーバクライアント通信の基礎を勉強してからの方がいいよ。
LAN内完結であれば難しくないけど、LAN-WAN-LAN越しの直接通信は色々解決すべき問題がある。

Javaを採用したのはブラウザからのアクセス性を考慮したのが大きいと思う。
GUIの実装を別問題とすれば、基本的なサーバクライアントはどんな言語を使っても問題なく作成できる。(phpはしらんが)