java网络编程的基本内容有哪些其特点和优势如何请进行论述。

java网络编程的基本内容有哪些其特点和优势如何请进行论述。,第1张

1用Java编写网络程序是非常简单的——至少比在现有其他编程环境下要简单得多。本书的新版本带给开发者的是Java发展的最新特性。一旦开始使用Java的网络API进行网络编程,我们能做到可以想像到的一切事情。 本书对开发网络程序进行了非常完整的介绍(从应用程序和applet两方面),它包括了从网络基础到远程方法调用(RMI)的所有内容。本书的章节涵盖了TCP和UDP套接字、组播、内容和协议处理器以及两个新的API:JSSE(SSL实现)和JavaMail API。扩充了I/O和多线程等基础知识。还讲述了在不直接编写网络代码时你所能够实现的内容,例如如何用URL实现自己的目标、applet的基本功能以及如何用Swing处理HTML。无论是有经验的网络程序员还是只想随意看一看的初学者,都会发现本书对于Java的网络程序类的学习是相当完整的。本书内容涵盖了:1、Java 2(JDK 12和13)和Java11。2、许多完整的程序(可在线获取)。3、网络编程基础的所有方面。4、一些高级专题,包括RMI和组播。5、许多重要的API,有JSSE、JavaMail以及Swing中的HTML解析器。Elliotte Rusty Harold是著名的Java网站Cafe Au Lait的作者(>

//通过accept方法获取连接过来的客户端对象

Socket s = ssaccept();

String ip = sgetInetAddress()getHostAddress();

Systemoutprintln(ip+"connected");

//获取客户端发送过来的数据,那么要使用客户端对象的读取流来读取数据。

InputStream in = sgetInputStream();

byte[] buf = new byte[1024];

int len = inread(buf);

Systemoutprintln(new String(buf,0,len));

sclose();//关闭客户端

服务端接收一次,连接就关闭了,还发个屁呀

byte[] buf = new byte[1024];

int len = inread(buf);

Systemoutprintln(new String(buf,0,len));

把这几句改造一下,循环读取,关闭客户端的删掉。

学习网络编程不建议用现成的库。就算要用也不推荐QT。

Windows下请看《windows网络与通信程序设计》

Linux请看《unix环境高级编程》(必读)、《Unix网络编程》、《TCP/IP详解》

另外一些著名的网络库:ACE,Boost::ASIO,libevent

中间件:ICE(ICE也提供了通信能力,但个人不太推荐使用)

至于基础方面,TCP/IP等理论还是必须要知道的,所以学习网络通信最好从socket开始。从Linux下着手最佳。

以上就是关于java网络编程的基本内容有哪些其特点和优势如何请进行论述。全部的内容,包括:java网络编程的基本内容有哪些其特点和优势如何请进行论述。、java网络编程基础知识、java 网络编程程序问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9520273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存