Java最大的特性是跨平台性,它的优势在于网络编程
下面这个例子:
这样下载的就是一个简单的网页,而没有其他的,比如说图片资源。如果想要下载整个网站,就要进一步编写代码,在下载好之后的页面分析里面的图片资源和一些超链,如果含有的话就继续下载,类似于网络爬虫。这样就可以把整个网站给爬出来了。不过这里面还要注意搜索的超链一般是两到三层,不要太多,这个可以自己设定。
其中说明了一些网站去爬别的网站的商品价格,就比如说,一家书店网站,同时监控京东上面的书的价格,只要京东上面调节了价格,这个网站同时也同步跟上。而京东也做了相应的措施,是将书的价格做成了一张图片,这样防止别的网站爬其中的数据,可是这并不能避免,因为加上面那个折扣在哪里,别的网站还是可以爬到相关的数据。贼几把厉害。这样有些网站没办法,因为人家要爬我的数据,访问我的数据,服务器在哪里也受不了啊,所以一些网站会做一个日志,提供人家去爬你的信息,给你一些权限,希望减轻服务器的压力。
下面例子,提取当当网书的价格:
看下面这个例子:
服务器端:Server.java
客户端:Client.java
首先运行Server.java,让其处于监听状态。然后运行Client.java,在里面输入数据,回车就可以得到服务器返回的数据。同时打开服务器运行窗口会看到客户端的请求。直到客户端输入bye,然后客户端与服务器才进行结束。
我想:如果是远程,只要获取端口就行,就可以远程访问数据了。自己可以试一下,在台式电脑上创建服务器Server.java,在笔记本上创建客户端Client.java,然后进行访问。————有待实践!!!(实践是检验真理的唯一标准,不实践,上面说的都是错的!)
看下面的例子:
服务器端:Server.java
客户端:Client.java
这个聊天室还是先运行服务器端,然后运行客户端,可以多次运行,每运行一次就代表一个人的操作。
我想:同样也是,我要在电脑上运行服务器端,在笔记本上多次运行客户端进行聊天,————待实践!!!
数据报是无连接的,也可以来传送数据,所以说这个是主要用来传送数据的。
接收的数据放在数据包里面。
同样也是有服务器端、客户端。
看例子:
服务器端:Server.java
客户端:Client.java
还待测试!