C++和JAVA那个搞网络通信编程多好??

不是搞网页,是搞软件..还想问一下,他们在WINDOWS和LINUX下编程差别大吗?
(偶没分了,不好意思....)

我是做Java web(不好意思说是J2EE)的,公道地说Java虽然提供了socket api,但从其语言的特性上来讲并不适合做网络通信,毕竟这里边涉及到底层的东西还是挺多的,而且性能上肯定也比不过C和C++.不要听sun鼓吹什么多少版本以后的jdk编译器已经经过优化,性能大幅提升已赶上C++这样的话,起码目前Java大部分还是用于企业级的应用开发.
至于说是windows还是linux,我感觉问题不大,语言本身应该是与操作系统无关的,但编写代码本身必须基于一个平台,国内大部分的Java程序员还都是在windows下编码的,而大部分C++程序员也都是使用VC++的吧,跟随主流有它的好处,倘若以后的工作中需要你去熟悉和使用linux,你可以再去学习它的api,从前学习的语言知识也没有丢.
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-08-09
说起来.SUN鼓吹Java是write once, run anywhere.跨平台.什么什么的.
不过先阶段国内的电信行业还是用的C++进行网络通信.
至于原因嘛.偶不知道,我不是做电信行业的...
另外说下,Windows下编程和Linux当然不一样.
我做Java的.都是window下编程.弄完了.由系统集成部的兄弟部署到Linux下去.
我还不会弄Linux.公司服务器都是Linux的.
第2个回答  2008-08-09
如果是C++的话,应该差别不小的吧,C++运行较快,但是直接调用系统底层的东西,想SOCKET,.dll什么的,但是Java是write once, run anywhere,将JAVA翻译成字节码然后在去执行,而且JAVA编程我感觉没有C++搞网络通信那么难~
第3个回答  2008-08-09
c++
第4个回答  2008-08-09
java搞网络通信编程比较好,因为java是跨平台。
第5个回答  2008-08-09
目前国内的电信行业还是用的C++进行网络通信
相似回答