C++和Java中的套接字
我想知道在Java或C++中联网是否更容易。因为我知道在Java中与插座的网络情况,也是非常容易的,比如做以下几点:C++和Java中的套接字
Socket s= new Socket();
s.connect(new SocketAddress("localhost",8888));
,如果它是显著困难在C++中,在很大程度上影响了我的决定。提前致谢!
我会建议Java对于初学者来说通常更容易。 C++比较容易实现低级编程,例如与指针。
在Java中,我会做
Socket s = new Socket("localhost",8888);
这是更容易。
C++在概念上比java更困难,至少你应该处理指针..大多数人难以理解指针概念.. 另外,如果你使用C++,你应该分配和释放内存,谢谢Java GC可以让你免除这种负担。我认为这是对Java的C++或C
和具体问题的最优越的将来,Java已经内置插槽库,你不需要为插座操作的第三方..
综上所述C++比Java更难和更难。
更难*和*更难。你忽略了像Boost这样的库可以帮助你隔离低级网络代码和指针的事实。 –
问题是关于网络编程,而不是一般的Java与C++。 – Robin
@Robin,你的疑虑已经得到解答。 –
哪一个决定? – jmg
太主观了.... – 2011-06-27 14:37:18
好吧,考虑到Java几乎所有的东西都在你身边,我想它在Java中更容易。 – MGZero