Java
文章平均质量分 51
java标准,和相关api学习
樱阙诗汀
在知识的海洋里冲浪
展开
-
Java常用HttpClient工具类
HttpClient工具类记录一个常用的HttpClient工具,还挺好用的,以前经常用,不过我现在又给封装了,新的工具类暂时还没完成。Pom文件 <!-- http客户端 --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifact原创 2022-05-16 17:00:44 · 2116 阅读 · 0 评论 -
Ganymed-ssh2实现scp上传和下载文件,以及执行shell命令
pom依赖 <dependency> <groupId>com.airlenet.yang</groupId> <artifactId>ganymed-ssh2</artifactId> <version>1.2.0</version> </dependency>工具服务yml配置scp: ip:原创 2021-11-12 11:58:32 · 1859 阅读 · 0 评论 -
【Java笔记】TCP网络编程 ServerSocket和Socket实现多客户端聊天
目标使用SeverSocket 和 Socket 实现双人、多人聊天过程分析思路大致说一下,整体思路1.实现一个群发效果,且需要执行判断,当前的客户端发送的信息,并不需要通过Server端发送给自己。2.实现循环侦听,因为有多个套接字请求,所以需要将它们“存起来”。3.根据循环侦听结果创建多个线程,每条线程都是平级关系,每条线程需要实现发送功能,读取功能(将读取到的信息发送出去)详...原创 2019-05-10 20:37:07 · 598 阅读 · 0 评论 -
Java编码url中的中文字符和空格
Java编码url中的中文字符和空格使用HttpClient发起请求时,有些中文或者有空格的URL需要 encode 方能进行请求,但是使用 java.net.URLEncoder 会把所有特殊字符包括:和/都编码 ,所以自己编写了一个转换工具。// 编码中文和空格部分public static String urlEncodeChinese(String url){ String resultURL = ""; try { for (int i = 0; i <原创 2020-10-28 15:57:04 · 1609 阅读 · 3 评论 -
【Java笔记】TCP网络编程 ServerSocket和Socket实现全双工通信
代码分析服务器端:一个线程专门发送消息,一个线程专门接收消息客户端:一个线程专门发送消息,一个线程专门接收消息服务器端和客户端全双工通信模型,服务器端先运行,否则客户端会因为无法连接服务器端而产生错误。服务器一直在监听。然后客户端开始运行,并且请求连接服务器。详细分析:Server类里面的主线程里面实现的是socket监听,定义了一个端口Port:9999还实现了循环读取套接字的输出流...原创 2019-05-11 20:18:34 · 1125 阅读 · 0 评论 -
【Java笔记】UDP网络编程 Java简单实现全双工通信
UDP基础DatagramSocket:用于发送或接收数据报包 服务器端的DatagramSocket将DatagramPacket发送到网络上,然后被客户端的DatagramSocket接收。 send(DatagramPacket p) :从此套接字发送数据报包receive(DatagramPacket p) :从此套接字接收数据报包 close() :关闭此数据报套接字...原创 2019-05-11 22:08:58 · 920 阅读 · 0 评论