![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
临窗,听雨声
Java是世界上最好的语言,不是js,不是php,不是python,谢谢!
展开
-
网络编程之URL类获取网页资源
java.net.Url 类可以用来获取网页资源,是一个很方便的类,我这里像大家展示一下如何通过 url 类获取网络资源 public static void main(String[] args) throws IOException { // 实例化一个URL 类 URL url = new URL("http://www.baidu.com"); // 获取连接 ...原创 2018-09-02 23:45:00 · 1101 阅读 · 0 评论 -
网络编程之 使用Socket创建聊天室增强版加入私聊系统消息
上一篇写了使用 socket 实现群聊的功能,但是有点缺陷比如说说话的时候没有显示是谁说的,没有私聊,之类的 其实加个 客户端说话的时候是谁说的很简单,无非就是 获取当前客户端的用户名,私聊的话就是 发送给其他客户端的时候再进行限制一下,发给我指定的,比如说 @zzq:lcm 就是我对zzq说 lcm,约定 以 @ 开头,:结尾的中间的就是我们at的人。 所以这里我们在new 客户端的时候就应...原创 2018-09-08 13:55:04 · 514 阅读 · 0 评论 -
网络编程之使用ServerSocket类和Socket类传输文件
ServerSocket 和 Socket 两个类是基于TCP协议的网络传输类 其中服务端使用的是 ServerSocket 客户端使用的是 Socket 其特点是,面向连接,安全可靠,但是效率低,因为安全可靠,哈哈,类似与打电话,需要服务端和客户端建立连接后才能进行交互 1,服务端代码: public static void main(String[] args) throw...原创 2018-09-05 23:19:59 · 2188 阅读 · 0 评论 -
网络编程之 DatagramSocket 类与 DatagramPacket 类(客户端收发消息)
DatagramSocket 和 DatagramPacket 两个类是 基于UDP 协议进行通信的包装类 实现两个客户端通过 UDP协议通信,使用DatagramSocket 和 DatagramPacket类 有如下几个步骤,分为客户端和服务端 1,客户端: 1),实例化DatagramSocket类(带上指定端口),创建客户端 2),准备数据,数据是以字节数组发送的 3),打包数...原创 2018-09-03 23:46:33 · 12501 阅读 · 1 评论 -
java 使用RandomAssessFile类多线程切片下载文件之服务端如何实现
上一篇我写了如何使用 java 结合网络连接+多线程+RandomAssessFile类实现多线程切片下载并显示网速https://blog.csdn.net/yali_aini/article/details/81942036 因为之前写的都是客户端,不需要去管服务端,直接把文件放服务器里面,直接访问,服务器(tomcat之类得)就会自动帮我们切片,之类的。然后我自己想测试一些直接访问文件和使...原创 2018-09-16 12:32:40 · 958 阅读 · 0 评论 -
网络编程之 使用Socket创建聊天室
使用基于tcp协议的socket创建聊天室, 昨天我写的博客已经介绍了怎么使用 ServerSocket 创建服务端,以及服务端怎么返回数据给客户端 昨天写的博客有个缺陷,就是 客户端只能 先发送,后读取,对于正常情况来说应该是,客户端读取和发送是互相不相干涉的两个步骤,所以这里就得使用到多线程了,为 客户端发送数据,和接收数据各开辟一条道路。 首先来看看客户端的发送消息: 客户端发送消息...原创 2018-09-07 00:50:35 · 5411 阅读 · 1 评论 -
网络编程之手写极简版HTTP服务器
写http服务器就得知道http协议,这个协议是基于 tcp/ip的,所以我们可以用 ServerSocket 写服务端 客户端就是浏览器,浏览器其实也是通过socket 连接客户端的,一般来说浏览器请求服务器资源的时候,都会带上 请求头信息 就像这样: 请求头里面包含了,请求地址,请求方法,客户端语言,浏览器信息,等等,服务端使用 socket.getInputStream 可以读取到...原创 2018-09-11 00:01:00 · 719 阅读 · 0 评论 -
java使用 网络连接+RandomAccessFile + io 多线程实现多线程下载文件并显示实时网速
下载文件的时候,一个大文件切成很多片,用多线程下载,速度会快很多 阅读代码的时候注意查看代码里面的注释 想用多线程下载文件,则, 第一:得了解 RandomAccessFile 类,这是个随机访问文件类,里面可以设置 访问的 开始地址和结束地址,且该类可读可写。 RandomAccessFile out = new RandomAccessFile(file, "rw"); 则表示,该...原创 2018-09-15 14:10:57 · 2026 阅读 · 3 评论