一、Java学习书籍推荐 1. 核心基础知识 《图解HTTP》 《大话数据结构》 《数据结构与算法分析:C语言描述》 《算法图解》 《算法 第四版》 2.Java相关 《Effective java 》 《Head First Java.第二版》 《JAVA网络编程 第4版》 3.JavaWeb相关 ...
分类:
编程语言 时间:
2019-01-31 01:31:28
阅读次数:
213
说道网络编程,了解socket编程,分为TCP和UPD,对于具体实现细节,就不知道。希望学完这一块,自己能够独立完成一个socket的编写。 关于互联网WEB相关的知识点,后面开始总结,今天不在此作介绍。 Socket套接字:网络上具有唯一标识的IP地址和端口组合在一起才能构成唯一能识别的标识符套接 ...
分类:
编程语言 时间:
2019-01-13 12:20:03
阅读次数:
191
TCP协议 (服务器端程先启动,等待客户端连接) TCP协议是面向连接的通信协议,即在传输数据前先在发送端和接收端建立逻辑连接,然后再传输数据 保证传输数据的全性安,文件数据不易丢失 在JDK中提供了两个类用于实现TCP程序,一个是ServerSocket类,用于表示服务器端,一个是Socket类, ...
分类:
编程语言 时间:
2019-01-10 22:58:19
阅读次数:
271
网络编程 TCP/IP协议:多台计算机网络连接的规则 包括:TCP协议、IP协议、UDP协议和其它协议的协议组 层次结构: 链路层:链路层是用于定义物理传输通道,通常是对某些网络连接设备的驱动协议,例如针对光纤、网线提供的驱动。硬件方面的 网络层:网络层是整个TCP/IP协议的核心,它主要用于将传输 ...
分类:
编程语言 时间:
2019-01-10 22:57:06
阅读次数:
219
网络编程详解-TCP 一,TCP协议的特点 面向连接的协议(有发送端就一定要有接收端) 通过三次连接握手建立连接 通过四次握手断开连接 基于IO流传输数据 传输数据大小没有限制 速度慢但可靠 二,TCP协议相关的两个类 Socket(一个socket对象表示一个客户端对象) 常用构造方法介绍 Soc ...
分类:
编程语言 时间:
2019-01-09 11:29:21
阅读次数:
181
InerAddress: / IP地址:在网络上唯一标示一台计算机 端口号:标示计算机上不同的应用程序 java.net.InetAddress类:此类表示互联网协议 (IP) 地址。 常用方法: getByName(String host) 在给定主机名的情况下确定主机的 IP 地址 ...
分类:
编程语言 时间:
2018-12-29 18:35:03
阅读次数:
258
Socket是Java网络编程的基础,了解还是有好处的, 这篇文章主要讲解Socket的基础编程。Socket用在哪呢,主要用在进程间,网络间通信。本篇比较长,特别做了个目录: 一、Socket通信基本示例 二、消息通信优化 2.1 双向通信,发送消息并接受消息 2.2 使用场景 2.3 如何告知对 ...
分类:
编程语言 时间:
2018-12-27 11:18:17
阅读次数:
307
1. 网络编程相关术语 1. IP地址 IP地址号段分类:A类留给政府机构,B类分配给中等规模的公司,C类分配给任意需要的人,D类用于组播(不是主播),E类用于实验,给类可容纳的地址数目不同 3. InetAddress类要来表示IP地址,有两个子类 Inet4Address(IPv4) Inet6 ...
分类:
编程语言 时间:
2018-12-26 11:48:51
阅读次数:
266
目录(图片来自于网络) 多路复用Linux环境下底层机制 多路复用模式Reacotor和Proactor BIO,NIO,AIO的简单介绍 多路复用Linux环境下底层机制 多路复用模式Reacotor和Proactor Reactor和Proactor模式的主要区别就是真正的读取和写入操作是由谁来 ...
分类:
编程语言 时间:
2018-12-13 22:15:59
阅读次数:
258
一、字节流 1. 输出流 Java的基本输出流类是java.io.OutputStream; 此类常用的写入数据的基本方法如下: 常见子类(针对流介质): FileOutputStream 针对文件 TelnetOutputStream 针对网络连接 ByteArrayOutputStream 针对 ...
分类:
编程语言 时间:
2018-12-12 18:53:10
阅读次数:
176