![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java网络编程
文章平均质量分 87
java网络编程
tomjourney
积善之家 必有余庆
展开
-
(转)网络系统-IO多路复用
最基础的 TCP 的 Socket 编程,它是阻塞 I/O 模型,基本上只能一对一通信,那为了服务更多的客户端,我们需要改进网络 I/O 模型。比较传统的方式是使用多进程/线程模型,每来一个客户端连接,就分配一个进程/线程,然后后续的读写都在对应的进程/线程,这种方式处理 100 个客户端没问题,但是当客户端增大到 10000 个时,10000 个进程/线程的调度、上下文切换以及它们占用的内存,都会成为瓶颈。转载 2024-06-08 21:28:13 · 49 阅读 · 0 评论 -
java socket实现简单即时通讯
【1】socket服务器/** * @Description 即时消息服务器 * @author xiao tang * @version 1.0.0 * @createTime 2022年01月23日 */public class IMSocketServer { private static int PORT = 13; public static void main(String[] args) { ServerSocket server = nul原创 2022-01-23 21:38:05 · 1360 阅读 · 0 评论 -
URLConnection-URL连接
【README】本文介绍了 URLConnection java类;1. 按理URL 有获取网络资源的接口(getContent(), getFile()),为啥还要封装 URLConnection ? URL 获取资源方法如下:很显然, URL 只提供了客户端与服务器简单交互的功能,没有提供复杂的交互功能,比如请求头,缓存,字符编码,鉴权等等,并根据请求头做出不同响应啊等等;所以引入 URLConnection来封装客户端与服务器间的复杂功能;、 2. URL 和 URLCon..原创 2021-11-06 17:01:40 · 2784 阅读 · 0 评论 -
internet地址java表示
【README】本文主要总结 internet地址相关知识,及相关的 java 类 ;0)ip地址是什么连接到internet的设备称为节点,计算机节点称为主机,每个节点至少由一个唯一的数来表示以便通讯,这个数就是ip地址 ;1)ipv4地址ipv4地址表示:4个无符号字节,点号分隔,每个字节从0~255,最高字节在前;如152.19.134.132; 内部网ip, 以10. 172.16. 172.31. 和 192.168. 开头的ip地址都未分配到internet,可以在内...原创 2021-11-05 20:52:39 · 557 阅读 · 0 评论 -
(转)HttpURLConnection与 HttpClient 区别
转自:HttpURLConnection与 HttpClient 区别/性能测试对比 - 尚码园HttpURLConnection与HttpClient随笔 目前在工做中遇到的须要各类对接接口的工做,须要用到HTTP的知识,工做完成后想要作一些笔记,原本知识打算把本身写的代码粘贴上来就行了,https://www.shangmayuan.com/a/6ee68d2d1c9b4606bf618dfd.html【README】本文总结了 HttpURLConnection, HttpClient转载 2021-11-03 18:23:49 · 940 阅读 · 0 评论 -
java URL和URI
【README】本文产生了 URL, URI,以及对应的java类的api;1.URI,统一资源标识符,标识互联网上的某个网络资源,标识方式如 名称,位置等;就像人的标识一样,可以通过身份证或学生证号或社保号码等来标识;(但不一定靠位置来标识) 2.URL, 统一资源定位符,唯一标识一个资源在internet上的位置(仅靠位置来标识);所以 URL 是 URI标识网络资源的一种方式;即 URI可标识的资源范围比URL大; 3.URL是一种URI ;【1】URI,统一资源标识符1)URI采用原创 2021-10-31 22:55:22 · 4137 阅读 · 0 评论 -
javaI/O流小结
【README】1.本文总结java IO读取或写入数据的方式和相关类说明;2.java IO建立在流之上的。输入流读取数据,输出流写入数据;3.过滤器流-filter stream,可以串连(修饰)到输入流和输出流上;4.补充:补充1:java流操作数据的单位是字节; 补充2:流是同步的。 当程序请求一个流读写一段数据时,在做操作前,它要等待读写的数据到达或可用; 补充3:javaIO的实现方式还包括通道和缓存区的非阻塞IO;5.阅读器reader或书写器writer,可以串链到原创 2021-10-31 13:07:38 · 407 阅读 · 1 评论 -
post使用form-data和x-www-form-urlencoded的本质区别
转自:post使用form-data和x-www-form-urlencoded的本质区别_null-CSDN博客一是数据包格式的区别,二是数据包中非ANSCII字符怎么编码,是百分号转码发送还是直接发送一、application/x-www-form-urlencoded1、它是post的默认格式,使用js中URLencode转码方法。包括将name、value中的空格替换为加号;将非ascii字符做百分号编码;将input的name、value用‘=’连接,不同的input之间用‘&转载 2021-10-31 08:35:00 · 376 阅读 · 0 评论 -
Java之Socket与HTTP区别
转自:Java之Socket与HTTP区别 - 曹刚 - 博客园我们都知道TCP/IP协议共分四层:①链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。②网https://www.cnblogs.com/caogang/p/4379659.html我们都知道TCP/IP协议共分四层:①链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它.转载 2021-10-30 23:26:39 · 734 阅读 · 0 评论