(摘自百度知道,求大神纠正、补充) 传输层以下的编程技术,一般来说是用汇编、C语言这一类与底层结合很紧密的编程语言。比如,基本的路由器编程、网络层数据交换技术编程等等。
传输层以上的编程技术,基本是在应用级别,几乎可以使用现代所有高级编程语言和高级编程脚本中涉及网络通信的部分来实现。从机制上来说,可以分为socket编程、XML-RPC编程、REST编程等;从架构上来说,可以分为BS(Browser/Server)编程、CS(Client/Server)编程...
各种编程语言对这些分类几乎都是支持的。但是不同的编程语言在不同的方面有自己的优势,比如C语言在Socket编程上有最直接的实现;Java和.NET等对XML-RPC编程封装的很好;PHP、Python、Perl等高级脚本语言在实现REST编程上较为简便;HTML/CSS/Javascript的组合是Browser端编程最常用的方式... java是跨平台编程语言,java可以用于网络编程比如java中的servlet、jsp、ssh框架和ejb都是用于网络应用程序开发的比如网站开发等等;如是纯粹的网络编程比如QQ通信软件这种,java亦可以搞定,java有强大的网络编程类库。
|
|