Java网络编程学习
记录Java网络编程学习之路
工一木子
Talk is cheap,show me the code!
展开
-
8 、网络编程之URL实现网络资源下载
1.8 URLhttps://www.baidu.com统一资源定位符:定位资源的,定位互联网上的某一个资源DNS域名解析:www.baidu.com xxx.x…x…x协议://ip地址:端口/项目名/资源代码show//http://localhost:8080/gongyi/SecurityFile.txtpublic class URLDemo01 { public static void main(String[] args) throws MalformedURLEx原创 2022-03-13 12:07:01 · 266 阅读 · 0 评论 -
7、网络编程之UDP
7、UDP发短信:不用连接,需要知道对方的地址发送消息://不需要连接服务器public class UdpClientDemo01 { public static void main(String[] args) throws Exception { //1.建立一个socket DatagramSocket socket = new DatagramSocket(); //2.建个包 String msg = "你好啊,服务原创 2022-03-13 12:05:01 · 445 阅读 · 0 评论 -
6、网络编程之TCP
6、TCP客户端: 1.连接服务器Socket 2.发送消息//客户端public class TcpClientDemo01 { public static void main(String[] args) { Socket socket = null; OutputStream os = null; try { //1.要知道服务器的地址,端口号 InetAddress serverIP原创 2022-03-13 12:02:28 · 121 阅读 · 0 评论 -
5、网络编程之通信协议
1.5、通信协议协议:约定,就好比我们现在说的是普通话。网络通信协议:速率,传输码率,代码结构,传输控制…问题:非常的复杂!大事化小:分层TCP/IP协议簇:实际上是一组协议*:重要:TCP:用户传输协议UDP: 用户数据报协议出名的协议:TCPIP:网络互联协议TCP/UDP对比:TCP:打电话连接,稳定三四握手,四次挥手最少需要三次,保证稳定连接!A:你瞅啥?B:瞅你咋地?A:干一场!A:我要走了!B:你真的要走了吗?B:你真的真的要走了吗原创 2022-03-13 12:01:34 · 3045 阅读 · 0 评论 -
4、网络编程之端口
1.4、端口端口表示计算机上的一个程序的进程不同的进程有不同的端口号!用来区分软件被规定:0-65535TCP,UDP:65535*2 tcp用80 udp也可以用80,单个协议下,端口号不能冲突端口分类:共有端口:0-1023HTTP:80HTTPS:443FTP:21Telnet:23程序注册端口:1024-49151,分配用户或者程序Tomcat:8080MySQL:3306Oracle:1521动态,私有:49152-65535ne原创 2022-03-13 11:59:37 · 1845 阅读 · 0 评论 -
3、IP地址
1.3、IPip地址:InetAddress唯一定位一台网络上的计算机127.0.0.1:本机localhostip地址的分类ipv4/ipv6IPV4:192.168.1.103,4个字节组成。0-255,42亿;30亿都在北美,亚洲4亿。2011年就用尽。IPV6: fe80::f402:24ab:7274:5843%19(不全),128位。8个无符号整数 ,abcde# 模拟一个ipv6地址2001:0bb2:aaaa:0015:0000:0000:1aaa:原创 2021-09-16 00:38:23 · 339 阅读 · 0 评论 -
2、网络通信的两个要素
1.2、网络通信的要素如何实现网络的通信?通信双方地址ip端口号192.168.16.124:5900规则:网络通信的协议TCP/IP参考模型原图地址网络编程针对的是传输层:小结:1.网络编程中有两个主要的问题:如何准确的定位到网络上的一台或者多台主机找到主机之后如何进行通信2.网络编程中的要素ip和端口号:IP网络通信协议:UDP,TCP3.万物皆对象...原创 2021-09-15 23:50:58 · 368 阅读 · 0 评论 -
1、什么是计算机网络
网络编程1.1、概述地球村:你在北京,你有一个美国的朋友计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:无线电台…传播交流信息,数据交换。通信想要达到这个效果需要什么:1.如何准确的定位网络上的一台主机 192.168.16.124:端口,定位到这个计算机上的某个资源2.找到了这个主机,如何传输数据呢?jav原创 2021-09-15 23:32:39 · 261 阅读 · 0 评论