网络编程
一葉芥翰譞
这个作者很懒,什么都没留下…
展开
-
基于Socket的萌新基础版—爬取网页url
最近想玩一玩数据处理和分析方面的东西,于是就想着先从爬虫入手,此教程应该是最简单的爬虫,简单爬取网页的url链接,此处以中国新闻网滚动网页为例,爬取其新闻的类型,地址,名称,和时间。因为不涉及其他的东西,所有这个demo应该是比较简单的。传入待爬取数据的网页的url 建立输入流InputStream 读取并处理数据。此步骤需要你自己去发掘你想要的数据的特征 给出一条包含我们所需要的完整的一行数据:<li><div class="dd_lm">[<...原创 2020-08-06 21:31:23 · 223 阅读 · 0 评论 -
基于TCP通信的简单客户端与服务端小demo(一)
本篇文章旨在复习一下java网络编程的TCP协议的使用,通过构造一个简易的客户端和服务器端来实现信息的传输一.服务端的实现过程(读取客户端发送的信息,并给客户端回写请求):利用ServerSocket创建一个服务端对象serversocket,并申请指定的端口号 使用serversocket对象中的accept()方法来获取请求客户端的对象socket 调用socket对象的getInputStream()来获取网络字节输入流的InputStream对象 调用inputStream对象的rea原创 2020-08-04 13:38:05 · 366 阅读 · 0 评论 -
基于TCP通信的简单客户端与服务端小demo—上传文件(二)
本篇文章主要讲解如何将文件上传到服务器一.服务器的编写 其过程与一中非常相似,不同点在于: 1.在此处,我选择了不将服务器关闭,让其一直处于accept的状态 2.选择了常用的uuid来对文件进行命名,防止重名导致文件被覆盖 3.开启多线程模式,每来一个上传文件的客户端,就为其开启一个线程,上传完毕后,自动关闭流和线程注意:因为run方法不能throws异常,因此,此处抛出异常的方式应使用try...catch。代码中,我使用了lombok注释自动抛出...原创 2020-08-06 16:04:39 · 119 阅读 · 0 评论